
./killall:     file format elf64-littleaarch64


Disassembly of section .init:

00000000004015f0 <.init>:
  4015f0:	d503201f 	nop
  4015f4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  4015f8:	910003fd 	mov	x29, sp
  4015fc:	94000622 	bl	402e84 <readlinkat@plt+0x1464>
  401600:	a8c17bfd 	ldp	x29, x30, [sp], #16
  401604:	d65f03c0 	ret

Disassembly of section .plt:

0000000000401610 <memcpy@plt-0x20>:
  401610:	a9bf7bf0 	stp	x16, x30, [sp, #-16]!
  401614:	f0000090 	adrp	x16, 414000 <readlinkat@plt+0x125e0>
  401618:	f947fe11 	ldr	x17, [x16, #4088]
  40161c:	913fe210 	add	x16, x16, #0xff8
  401620:	d61f0220 	br	x17
  401624:	d503201f 	nop
  401628:	d503201f 	nop
  40162c:	d503201f 	nop

0000000000401630 <memcpy@plt>:
  401630:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401634:	f9400211 	ldr	x17, [x16]
  401638:	91000210 	add	x16, x16, #0x0
  40163c:	d61f0220 	br	x17

0000000000401640 <strlen@plt>:
  401640:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401644:	f9400611 	ldr	x17, [x16, #8]
  401648:	91002210 	add	x16, x16, #0x8
  40164c:	d61f0220 	br	x17

0000000000401650 <exit@plt>:
  401650:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401654:	f9400a11 	ldr	x17, [x16, #16]
  401658:	91004210 	add	x16, x16, #0x10
  40165c:	d61f0220 	br	x17

0000000000401660 <__libc_start_main@plt>:
  401660:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401664:	f9400e11 	ldr	x17, [x16, #24]
  401668:	91006210 	add	x16, x16, #0x18
  40166c:	d61f0220 	br	x17

0000000000401670 <rpmatch@plt>:
  401670:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401674:	f9401211 	ldr	x17, [x16, #32]
  401678:	91008210 	add	x16, x16, #0x20
  40167c:	d61f0220 	br	x17

0000000000401680 <perror@plt>:
  401680:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401684:	f9401611 	ldr	x17, [x16, #40]
  401688:	9100a210 	add	x16, x16, #0x28
  40168c:	d61f0220 	br	x17

0000000000401690 <getpgid@plt>:
  401690:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401694:	f9401a11 	ldr	x17, [x16, #48]
  401698:	9100c210 	add	x16, x16, #0x30
  40169c:	d61f0220 	br	x17

00000000004016a0 <strtod@plt>:
  4016a0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016a4:	f9401e11 	ldr	x17, [x16, #56]
  4016a8:	9100e210 	add	x16, x16, #0x38
  4016ac:	d61f0220 	br	x17

00000000004016b0 <putc@plt>:
  4016b0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016b4:	f9402211 	ldr	x17, [x16, #64]
  4016b8:	91010210 	add	x16, x16, #0x40
  4016bc:	d61f0220 	br	x17

00000000004016c0 <opendir@plt>:
  4016c0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016c4:	f9402611 	ldr	x17, [x16, #72]
  4016c8:	91012210 	add	x16, x16, #0x48
  4016cc:	d61f0220 	br	x17

00000000004016d0 <fputc@plt>:
  4016d0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016d4:	f9402a11 	ldr	x17, [x16, #80]
  4016d8:	91014210 	add	x16, x16, #0x50
  4016dc:	d61f0220 	br	x17

00000000004016e0 <kill@plt>:
  4016e0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016e4:	f9402e11 	ldr	x17, [x16, #88]
  4016e8:	91016210 	add	x16, x16, #0x58
  4016ec:	d61f0220 	br	x17

00000000004016f0 <getopt_long_only@plt>:
  4016f0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4016f4:	f9403211 	ldr	x17, [x16, #96]
  4016f8:	91018210 	add	x16, x16, #0x60
  4016fc:	d61f0220 	br	x17

0000000000401700 <snprintf@plt>:
  401700:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401704:	f9403611 	ldr	x17, [x16, #104]
  401708:	9101a210 	add	x16, x16, #0x68
  40170c:	d61f0220 	br	x17

0000000000401710 <fclose@plt>:
  401710:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401714:	f9403a11 	ldr	x17, [x16, #112]
  401718:	9101c210 	add	x16, x16, #0x70
  40171c:	d61f0220 	br	x17

0000000000401720 <getpid@plt>:
  401720:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401724:	f9403e11 	ldr	x17, [x16, #120]
  401728:	9101e210 	add	x16, x16, #0x78
  40172c:	d61f0220 	br	x17

0000000000401730 <fopen@plt>:
  401730:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401734:	f9404211 	ldr	x17, [x16, #128]
  401738:	91020210 	add	x16, x16, #0x80
  40173c:	d61f0220 	br	x17

0000000000401740 <malloc@plt>:
  401740:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401744:	f9404611 	ldr	x17, [x16, #136]
  401748:	91022210 	add	x16, x16, #0x88
  40174c:	d61f0220 	br	x17

0000000000401750 <open@plt>:
  401750:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401754:	f9404a11 	ldr	x17, [x16, #144]
  401758:	91024210 	add	x16, x16, #0x90
  40175c:	d61f0220 	br	x17

0000000000401760 <__isoc99_fscanf@plt>:
  401760:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401764:	f9404e11 	ldr	x17, [x16, #152]
  401768:	91026210 	add	x16, x16, #0x98
  40176c:	d61f0220 	br	x17

0000000000401770 <strncmp@plt>:
  401770:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401774:	f9405211 	ldr	x17, [x16, #160]
  401778:	91028210 	add	x16, x16, #0xa0
  40177c:	d61f0220 	br	x17

0000000000401780 <fgetc@plt>:
  401780:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401784:	f9405611 	ldr	x17, [x16, #168]
  401788:	9102a210 	add	x16, x16, #0xa8
  40178c:	d61f0220 	br	x17

0000000000401790 <fdopen@plt>:
  401790:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401794:	f9405a11 	ldr	x17, [x16, #176]
  401798:	9102c210 	add	x16, x16, #0xb0
  40179c:	d61f0220 	br	x17

00000000004017a0 <getpwnam@plt>:
  4017a0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017a4:	f9405e11 	ldr	x17, [x16, #184]
  4017a8:	9102e210 	add	x16, x16, #0xb8
  4017ac:	d61f0220 	br	x17

00000000004017b0 <sleep@plt>:
  4017b0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017b4:	f9406211 	ldr	x17, [x16, #192]
  4017b8:	91030210 	add	x16, x16, #0xc0
  4017bc:	d61f0220 	br	x17

00000000004017c0 <calloc@plt>:
  4017c0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017c4:	f9406611 	ldr	x17, [x16, #200]
  4017c8:	91032210 	add	x16, x16, #0xc8
  4017cc:	d61f0220 	br	x17

00000000004017d0 <strcasecmp@plt>:
  4017d0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017d4:	f9406a11 	ldr	x17, [x16, #208]
  4017d8:	91034210 	add	x16, x16, #0xd0
  4017dc:	d61f0220 	br	x17

00000000004017e0 <readdir@plt>:
  4017e0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017e4:	f9406e11 	ldr	x17, [x16, #216]
  4017e8:	91036210 	add	x16, x16, #0xd8
  4017ec:	d61f0220 	br	x17

00000000004017f0 <realloc@plt>:
  4017f0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4017f4:	f9407211 	ldr	x17, [x16, #224]
  4017f8:	91038210 	add	x16, x16, #0xe0
  4017fc:	d61f0220 	br	x17

0000000000401800 <strdup@plt>:
  401800:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401804:	f9407611 	ldr	x17, [x16, #232]
  401808:	9103a210 	add	x16, x16, #0xe8
  40180c:	d61f0220 	br	x17

0000000000401810 <closedir@plt>:
  401810:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401814:	f9407a11 	ldr	x17, [x16, #240]
  401818:	9103c210 	add	x16, x16, #0xf0
  40181c:	d61f0220 	br	x17

0000000000401820 <strerror@plt>:
  401820:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401824:	f9407e11 	ldr	x17, [x16, #248]
  401828:	9103e210 	add	x16, x16, #0xf8
  40182c:	d61f0220 	br	x17

0000000000401830 <__stack_chk_fail@plt>:
  401830:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401834:	f9408211 	ldr	x17, [x16, #256]
  401838:	91040210 	add	x16, x16, #0x100
  40183c:	d61f0220 	br	x17

0000000000401840 <close@plt>:
  401840:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401844:	f9408611 	ldr	x17, [x16, #264]
  401848:	91042210 	add	x16, x16, #0x108
  40184c:	d61f0220 	br	x17

0000000000401850 <strrchr@plt>:
  401850:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401854:	f9408a11 	ldr	x17, [x16, #272]
  401858:	91044210 	add	x16, x16, #0x110
  40185c:	d61f0220 	br	x17

0000000000401860 <__gmon_start__@plt>:
  401860:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401864:	f9408e11 	ldr	x17, [x16, #280]
  401868:	91046210 	add	x16, x16, #0x118
  40186c:	d61f0220 	br	x17

0000000000401870 <stat@plt>:
  401870:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401874:	f9409211 	ldr	x17, [x16, #288]
  401878:	91048210 	add	x16, x16, #0x120
  40187c:	d61f0220 	br	x17

0000000000401880 <abort@plt>:
  401880:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401884:	f9409611 	ldr	x17, [x16, #296]
  401888:	9104a210 	add	x16, x16, #0x128
  40188c:	d61f0220 	br	x17

0000000000401890 <memcmp@plt>:
  401890:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401894:	f9409a11 	ldr	x17, [x16, #304]
  401898:	9104c210 	add	x16, x16, #0x130
  40189c:	d61f0220 	br	x17

00000000004018a0 <strcmp@plt>:
  4018a0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018a4:	f9409e11 	ldr	x17, [x16, #312]
  4018a8:	9104e210 	add	x16, x16, #0x138
  4018ac:	d61f0220 	br	x17

00000000004018b0 <__ctype_b_loc@plt>:
  4018b0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018b4:	f940a211 	ldr	x17, [x16, #320]
  4018b8:	91050210 	add	x16, x16, #0x140
  4018bc:	d61f0220 	br	x17

00000000004018c0 <strtol@plt>:
  4018c0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018c4:	f940a611 	ldr	x17, [x16, #328]
  4018c8:	91052210 	add	x16, x16, #0x148
  4018cc:	d61f0220 	br	x17

00000000004018d0 <free@plt>:
  4018d0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018d4:	f940aa11 	ldr	x17, [x16, #336]
  4018d8:	91054210 	add	x16, x16, #0x150
  4018dc:	d61f0220 	br	x17

00000000004018e0 <strncasecmp@plt>:
  4018e0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018e4:	f940ae11 	ldr	x17, [x16, #344]
  4018e8:	91056210 	add	x16, x16, #0x158
  4018ec:	d61f0220 	br	x17

00000000004018f0 <strchr@plt>:
  4018f0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4018f4:	f940b211 	ldr	x17, [x16, #352]
  4018f8:	91058210 	add	x16, x16, #0x160
  4018fc:	d61f0220 	br	x17

0000000000401900 <fwrite@plt>:
  401900:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401904:	f940b611 	ldr	x17, [x16, #360]
  401908:	9105a210 	add	x16, x16, #0x168
  40190c:	d61f0220 	br	x17

0000000000401910 <fflush@plt>:
  401910:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401914:	f940ba11 	ldr	x17, [x16, #368]
  401918:	9105c210 	add	x16, x16, #0x170
  40191c:	d61f0220 	br	x17

0000000000401920 <sysconf@plt>:
  401920:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401924:	f940be11 	ldr	x17, [x16, #376]
  401928:	9105e210 	add	x16, x16, #0x178
  40192c:	d61f0220 	br	x17

0000000000401930 <__isoc99_sscanf@plt>:
  401930:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401934:	f940c211 	ldr	x17, [x16, #384]
  401938:	91060210 	add	x16, x16, #0x180
  40193c:	d61f0220 	br	x17

0000000000401940 <regexec@plt>:
  401940:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401944:	f940c611 	ldr	x17, [x16, #392]
  401948:	91062210 	add	x16, x16, #0x188
  40194c:	d61f0220 	br	x17

0000000000401950 <regfree@plt>:
  401950:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401954:	f940ca11 	ldr	x17, [x16, #400]
  401958:	91064210 	add	x16, x16, #0x190
  40195c:	d61f0220 	br	x17

0000000000401960 <regcomp@plt>:
  401960:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401964:	f940ce11 	ldr	x17, [x16, #408]
  401968:	91066210 	add	x16, x16, #0x198
  40196c:	d61f0220 	br	x17

0000000000401970 <strncpy@plt>:
  401970:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401974:	f940d211 	ldr	x17, [x16, #416]
  401978:	91068210 	add	x16, x16, #0x1a0
  40197c:	d61f0220 	br	x17

0000000000401980 <openat@plt>:
  401980:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401984:	f940d611 	ldr	x17, [x16, #424]
  401988:	9106a210 	add	x16, x16, #0x1a8
  40198c:	d61f0220 	br	x17

0000000000401990 <printf@plt>:
  401990:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401994:	f940da11 	ldr	x17, [x16, #432]
  401998:	9106c210 	add	x16, x16, #0x1b0
  40199c:	d61f0220 	br	x17

00000000004019a0 <__assert_fail@plt>:
  4019a0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019a4:	f940de11 	ldr	x17, [x16, #440]
  4019a8:	9106e210 	add	x16, x16, #0x1b8
  4019ac:	d61f0220 	br	x17

00000000004019b0 <__errno_location@plt>:
  4019b0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019b4:	f940e211 	ldr	x17, [x16, #448]
  4019b8:	91070210 	add	x16, x16, #0x1c0
  4019bc:	d61f0220 	br	x17

00000000004019c0 <syscall@plt>:
  4019c0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019c4:	f940e611 	ldr	x17, [x16, #456]
  4019c8:	91072210 	add	x16, x16, #0x1c8
  4019cc:	d61f0220 	br	x17

00000000004019d0 <__getdelim@plt>:
  4019d0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019d4:	f940ea11 	ldr	x17, [x16, #464]
  4019d8:	91074210 	add	x16, x16, #0x1d0
  4019dc:	d61f0220 	br	x17

00000000004019e0 <fprintf@plt>:
  4019e0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019e4:	f940ee11 	ldr	x17, [x16, #472]
  4019e8:	91076210 	add	x16, x16, #0x1d8
  4019ec:	d61f0220 	br	x17

00000000004019f0 <fstatat@plt>:
  4019f0:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  4019f4:	f940f211 	ldr	x17, [x16, #480]
  4019f8:	91078210 	add	x16, x16, #0x1e0
  4019fc:	d61f0220 	br	x17

0000000000401a00 <fgets@plt>:
  401a00:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401a04:	f940f611 	ldr	x17, [x16, #488]
  401a08:	9107a210 	add	x16, x16, #0x1e8
  401a0c:	d61f0220 	br	x17

0000000000401a10 <setlocale@plt>:
  401a10:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401a14:	f940fa11 	ldr	x17, [x16, #496]
  401a18:	9107c210 	add	x16, x16, #0x1f0
  401a1c:	d61f0220 	br	x17

0000000000401a20 <readlinkat@plt>:
  401a20:	900000b0 	adrp	x16, 415000 <memcpy@GLIBC_2.17>
  401a24:	f940fe11 	ldr	x17, [x16, #504]
  401a28:	9107e210 	add	x16, x16, #0x1f8
  401a2c:	d61f0220 	br	x17

Disassembly of section .text:

0000000000401a40 <.text>:
  401a40:	a9b97bfd 	stp	x29, x30, [sp, #-112]!
  401a44:	d2822e0d 	mov	x13, #0x1170                	// #4464
  401a48:	d0000003 	adrp	x3, 403000 <readlinkat@plt+0x15e0>
  401a4c:	910003fd 	mov	x29, sp
  401a50:	a90153f3 	stp	x19, x20, [sp, #16]
  401a54:	913d0063 	add	x3, x3, #0xf40
  401a58:	f0000082 	adrp	x2, 414000 <readlinkat@plt+0x125e0>
  401a5c:	a9025bf5 	stp	x21, x22, [sp, #32]
  401a60:	91378042 	add	x2, x2, #0xde0
  401a64:	2a0003f4 	mov	w20, w0
  401a68:	a90363f7 	stp	x23, x24, [sp, #48]
  401a6c:	aa0103f3 	mov	x19, x1
  401a70:	9100c061 	add	x1, x3, #0x30
  401a74:	a9046bf9 	stp	x25, x26, [sp, #64]
  401a78:	a90573fb 	stp	x27, x28, [sp, #80]
  401a7c:	6d0627e8 	stp	d8, d9, [sp, #96]
  401a80:	cb2d63ff 	sub	sp, sp, x13
  401a84:	f9002fe3 	str	x3, [sp, #88]
  401a88:	f9400040 	ldr	x0, [x2]
  401a8c:	f908b7e0 	str	x0, [sp, #4456]
  401a90:	d2800000 	mov	x0, #0x0                   	// #0
  401a94:	d2804402 	mov	x2, #0x220                 	// #544
  401a98:	910623e0 	add	x0, sp, #0x188
  401a9c:	97fffee5 	bl	401630 <memcpy@plt>
  401aa0:	7100069f 	cmp	w20, #0x1
  401aa4:	54002d8d 	b.le	402054 <readlinkat@plt+0x634>
  401aa8:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401aac:	d0000015 	adrp	x21, 403000 <readlinkat@plt+0x15e0>
  401ab0:	d0000016 	adrp	x22, 403000 <readlinkat@plt+0x15e0>
  401ab4:	900000b7 	adrp	x23, 415000 <memcpy@GLIBC_2.17>
  401ab8:	912fc2b5 	add	x21, x21, #0xbf0
  401abc:	913b22d6 	add	x22, x22, #0xec8
  401ac0:	911082f7 	add	x23, x23, #0x420
  401ac4:	b904381f 	str	wzr, [x0, #1080]
  401ac8:	52800018 	mov	w24, #0x0                   	// #0
  401acc:	528001e0 	mov	w0, #0xf                   	// #15
  401ad0:	a900ffff 	stp	xzr, xzr, [sp, #8]
  401ad4:	b9001fe0 	str	w0, [sp, #28]
  401ad8:	910623e3 	add	x3, sp, #0x188
  401adc:	aa1503e2 	mov	x2, x21
  401ae0:	aa1303e1 	mov	x1, x19
  401ae4:	2a1403e0 	mov	w0, w20
  401ae8:	d2800004 	mov	x4, #0x0                   	// #0
  401aec:	97ffff01 	bl	4016f0 <getopt_long_only@plt>
  401af0:	3100041f 	cmn	w0, #0x1
  401af4:	54000440 	b.eq	401b7c <readlinkat@plt+0x15c>  // b.none
  401af8:	5100fc00 	sub	w0, w0, #0x3f
  401afc:	7100e81f 	cmp	w0, #0x3a
  401b00:	54fffec8 	b.hi	401ad8 <readlinkat@plt+0xb8>  // b.pmore
  401b04:	78605ac0 	ldrh	w0, [x22, w0, uxtw #1]
  401b08:	10000061 	adr	x1, 401b14 <readlinkat@plt+0xf4>
  401b0c:	8b20a820 	add	x0, x1, w0, sxth #2
  401b10:	d61f0000 	br	x0
  401b14:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401b18:	d28007e2 	mov	x2, #0x3f                  	// #63
  401b1c:	910ea3e0 	add	x0, sp, #0x3a8
  401b20:	f9420c21 	ldr	x1, [x1, #1048]
  401b24:	97ffff93 	bl	401970 <strncpy@plt>
  401b28:	390f9fff 	strb	wzr, [sp, #999]
  401b2c:	910ea3e0 	add	x0, sp, #0x3a8
  401b30:	94000584 	bl	403140 <readlinkat@plt+0x1720>
  401b34:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401b38:	f9022420 	str	x0, [x1, #1096]
  401b3c:	f100001f 	cmp	x0, #0x0
  401b40:	54fffccc 	b.gt	401ad8 <readlinkat@plt+0xb8>
  401b44:	d0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  401b48:	912dc000 	add	x0, x0, #0xb70
  401b4c:	94000501 	bl	402f50 <readlinkat@plt+0x1530>
  401b50:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401b54:	52800021 	mov	w1, #0x1                   	// #1
  401b58:	910623e3 	add	x3, sp, #0x188
  401b5c:	aa1503e2 	mov	x2, x21
  401b60:	b9046801 	str	w1, [x0, #1128]
  401b64:	d2800004 	mov	x4, #0x0                   	// #0
  401b68:	aa1303e1 	mov	x1, x19
  401b6c:	2a1403e0 	mov	w0, w20
  401b70:	97fffee0 	bl	4016f0 <getopt_long_only@plt>
  401b74:	3100041f 	cmn	w0, #0x1
  401b78:	54fffc01 	b.ne	401af8 <readlinkat@plt+0xd8>  // b.any
  401b7c:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401b80:	b9442015 	ldr	w21, [x0, #1056]
  401b84:	4b150280 	sub	w0, w20, w21
  401b88:	b90083e0 	str	w0, [sp, #128]
  401b8c:	7100001f 	cmp	w0, #0x0
  401b90:	540025cd 	b.le	402048 <readlinkat@plt+0x628>
  401b94:	b94083e0 	ldr	w0, [sp, #128]
  401b98:	7101001f 	cmp	w0, #0x40
  401b9c:	54008b4c 	b.gt	402d04 <readlinkat@plt+0x12e4>
  401ba0:	97fffee0 	bl	401720 <getpid@plt>
  401ba4:	2a0003e3 	mov	w3, w0
  401ba8:	d0000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  401bac:	9130c042 	add	x2, x2, #0xc30
  401bb0:	d2801001 	mov	x1, #0x80                  	// #128
  401bb4:	9125a3e0 	add	x0, sp, #0x968
  401bb8:	97fffed2 	bl	401700 <snprintf@plt>
  401bbc:	9125a3e0 	add	x0, sp, #0x968
  401bc0:	910423e1 	add	x1, sp, #0x108
  401bc4:	97ffff2b 	bl	401870 <stat@plt>
  401bc8:	350088c0 	cbnz	w0, 402ce0 <readlinkat@plt+0x12c0>
  401bcc:	8b35ce60 	add	x0, x19, w21, sxtw #3
  401bd0:	f9003be0 	str	x0, [sp, #112]
  401bd4:	f94007e0 	ldr	x0, [sp, #8]
  401bd8:	b4000060 	cbz	x0, 401be4 <readlinkat@plt+0x1c4>
  401bdc:	910323e0 	add	x0, sp, #0xc8
  401be0:	f90007e0 	str	x0, [sp, #8]
  401be4:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401be8:	91110019 	add	x25, x0, #0x440
  401bec:	b9403320 	ldr	w0, [x25, #48]
  401bf0:	35007480 	cbnz	w0, 402a80 <readlinkat@plt+0x1060>
  401bf4:	f90023ff 	str	xzr, [sp, #64]
  401bf8:	b94083e0 	ldr	w0, [sp, #128]
  401bfc:	34007360 	cbz	w0, 402a68 <readlinkat@plt+0x1048>
  401c00:	b9402320 	ldr	w0, [x25, #32]
  401c04:	35007500 	cbnz	w0, 402aa4 <readlinkat@plt+0x1084>
  401c08:	b94083f3 	ldr	w19, [sp, #128]
  401c0c:	52801216 	mov	w22, #0x90                  	// #144
  401c10:	9b367e60 	smull	x0, w19, w22
  401c14:	97fffecb 	bl	401740 <malloc@plt>
  401c18:	f90033e0 	str	x0, [sp, #96]
  401c1c:	b40072e0 	cbz	x0, 402a78 <readlinkat@plt+0x1058>
  401c20:	7100027f 	cmp	w19, #0x0
  401c24:	540003cd 	b.le	401c9c <readlinkat@plt+0x27c>
  401c28:	51000674 	sub	w20, w19, #0x1
  401c2c:	91004015 	add	x21, x0, #0x10
  401c30:	f9403bf3 	ldr	x19, [sp, #112]
  401c34:	d503201f 	nop
  401c38:	9bb60294 	umaddl	x20, w20, w22, x0
  401c3c:	91028294 	add	x20, x20, #0xa0
  401c40:	14000009 	b	401c64 <readlinkat@plt+0x244>
  401c44:	aa1603e0 	mov	x0, x22
  401c48:	aa1503e1 	mov	x1, x21
  401c4c:	97ffff09 	bl	401870 <stat@plt>
  401c50:	37f87200 	tbnz	w0, #31, 402a90 <readlinkat@plt+0x1070>
  401c54:	910242b5 	add	x21, x21, #0x90
  401c58:	91002273 	add	x19, x19, #0x8
  401c5c:	eb15029f 	cmp	x20, x21
  401c60:	540001e0 	b.eq	401c9c <readlinkat@plt+0x27c>  // b.none
  401c64:	f9400276 	ldr	x22, [x19]
  401c68:	f81f02b6 	stur	x22, [x21, #-16]
  401c6c:	f90002bf 	str	xzr, [x21]
  401c70:	528005e1 	mov	w1, #0x2f                  	// #47
  401c74:	aa1603e0 	mov	x0, x22
  401c78:	97ffff1e 	bl	4018f0 <strchr@plt>
  401c7c:	b5fffe40 	cbnz	x0, 401c44 <readlinkat@plt+0x224>
  401c80:	aa1603e0 	mov	x0, x22
  401c84:	910242b5 	add	x21, x21, #0x90
  401c88:	97fffe6e 	bl	401640 <strlen@plt>
  401c8c:	b81682a0 	stur	w0, [x21, #-152]
  401c90:	91002273 	add	x19, x19, #0x8
  401c94:	eb15029f 	cmp	x20, x21
  401c98:	54fffe61 	b.ne	401c64 <readlinkat@plt+0x244>  // b.any
  401c9c:	f90027ff 	str	xzr, [sp, #72]
  401ca0:	97fffea0 	bl	401720 <getpid@plt>
  401ca4:	d0000013 	adrp	x19, 403000 <readlinkat@plt+0x15e0>
  401ca8:	91310273 	add	x19, x19, #0xc40
  401cac:	2a0003f5 	mov	w21, w0
  401cb0:	aa1303e0 	mov	x0, x19
  401cb4:	97fffe83 	bl	4016c0 <opendir@plt>
  401cb8:	aa0003f4 	mov	x20, x0
  401cbc:	b4008620 	cbz	x0, 402d80 <readlinkat@plt+0x1360>
  401cc0:	d2808000 	mov	x0, #0x400                 	// #1024
  401cc4:	97fffe9f 	bl	401740 <malloc@plt>
  401cc8:	aa0003f8 	mov	x24, x0
  401ccc:	b4006c40 	cbz	x0, 402a54 <readlinkat@plt+0x1034>
  401cd0:	d2800013 	mov	x19, #0x0                   	// #0
  401cd4:	52802017 	mov	w23, #0x100                 	// #256
  401cd8:	14000003 	b	401ce4 <readlinkat@plt+0x2c4>
  401cdc:	b8337b1b 	str	w27, [x24, x19, lsl #2]
  401ce0:	91000673 	add	x19, x19, #0x1
  401ce4:	2a1303f6 	mov	w22, w19
  401ce8:	2a1303fa 	mov	w26, w19
  401cec:	aa1403e0 	mov	x0, x20
  401cf0:	97fffebc 	bl	4017e0 <readdir@plt>
  401cf4:	b4001c00 	cbz	x0, 402074 <readlinkat@plt+0x654>
  401cf8:	91004c00 	add	x0, x0, #0x13
  401cfc:	52800142 	mov	w2, #0xa                   	// #10
  401d00:	d2800001 	mov	x1, #0x0                   	// #0
  401d04:	97fffeef 	bl	4018c0 <strtol@plt>
  401d08:	7100001f 	cmp	w0, #0x0
  401d0c:	2a0003fb 	mov	w27, w0
  401d10:	7a4012a4 	ccmp	w21, w0, #0x4, ne  // ne = any
  401d14:	54fffec0 	b.eq	401cec <readlinkat@plt+0x2cc>  // b.none
  401d18:	6b1302ff 	cmp	w23, w19
  401d1c:	54fffe01 	b.ne	401cdc <readlinkat@plt+0x2bc>  // b.any
  401d20:	531f7ac1 	lsl	w1, w22, #1
  401d24:	aa1803e0 	mov	x0, x24
  401d28:	937e7c21 	sbfiz	x1, x1, #2, #32
  401d2c:	97fffeb1 	bl	4017f0 <realloc@plt>
  401d30:	b4008560 	cbz	x0, 402ddc <readlinkat@plt+0x13bc>
  401d34:	531f7af7 	lsl	w23, w23, #1
  401d38:	aa0003f8 	mov	x24, x0
  401d3c:	17ffffe8 	b	401cdc <readlinkat@plt+0x2bc>
  401d40:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401d44:	52800021 	mov	w1, #0x1                   	// #1
  401d48:	b9046401 	str	w1, [x0, #1124]
  401d4c:	17ffff63 	b	401ad8 <readlinkat@plt+0xb8>
  401d50:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401d54:	91106019 	add	x25, x0, #0x418
  401d58:	f9420c00 	ldr	x0, [x0, #1048]
  401d5c:	97fffe91 	bl	4017a0 <getpwnam@plt>
  401d60:	f9000be0 	str	x0, [sp, #16]
  401d64:	b5ffeba0 	cbnz	x0, 401ad8 <readlinkat@plt+0xb8>
  401d68:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401d6c:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401d70:	f9400322 	ldr	x2, [x25]
  401d74:	912e4021 	add	x1, x1, #0xb90
  401d78:	f9420800 	ldr	x0, [x0, #1040]
  401d7c:	97ffff19 	bl	4019e0 <fprintf@plt>
  401d80:	52800020 	mov	w0, #0x1                   	// #1
  401d84:	97fffe33 	bl	401650 <exit@plt>
  401d88:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401d8c:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401d90:	912e2021 	add	x1, x1, #0xb88
  401d94:	f9420c00 	ldr	x0, [x0, #1048]
  401d98:	9400058e 	bl	4033d0 <readlinkat@plt+0x19b0>
  401d9c:	b9001fe0 	str	w0, [sp, #28]
  401da0:	17ffff4e 	b	401ad8 <readlinkat@plt+0xb8>
  401da4:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401da8:	52800021 	mov	w1, #0x1                   	// #1
  401dac:	b9046001 	str	w1, [x0, #1120]
  401db0:	17ffff4a 	b	401ad8 <readlinkat@plt+0xb8>
  401db4:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401db8:	52800021 	mov	w1, #0x1                   	// #1
  401dbc:	b9045c01 	str	w1, [x0, #1116]
  401dc0:	17ffff46 	b	401ad8 <readlinkat@plt+0xb8>
  401dc4:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401dc8:	d28007e2 	mov	x2, #0x3f                  	// #63
  401dcc:	910fa3e0 	add	x0, sp, #0x3e8
  401dd0:	f9420c21 	ldr	x1, [x1, #1048]
  401dd4:	97fffee7 	bl	401970 <strncpy@plt>
  401dd8:	39109fff 	strb	wzr, [sp, #1063]
  401ddc:	910fa3e0 	add	x0, sp, #0x3e8
  401de0:	940004d8 	bl	403140 <readlinkat@plt+0x1720>
  401de4:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401de8:	f9022820 	str	x0, [x1, #1104]
  401dec:	f100001f 	cmp	x0, #0x0
  401df0:	54ffe74c 	b.gt	401ad8 <readlinkat@plt+0xb8>
  401df4:	17ffff54 	b	401b44 <readlinkat@plt+0x124>
  401df8:	900000ba 	adrp	x26, 415000 <memcpy@GLIBC_2.17>
  401dfc:	f90063ff 	str	xzr, [sp, #192]
  401e00:	97fffeec 	bl	4019b0 <__errno_location@plt>
  401e04:	aa0003f9 	mov	x25, x0
  401e08:	f9420f40 	ldr	x0, [x26, #1048]
  401e0c:	910303e1 	add	x1, sp, #0xc0
  401e10:	b900033f 	str	wzr, [x25]
  401e14:	52800142 	mov	w2, #0xa                   	// #10
  401e18:	97fffeaa 	bl	4018c0 <strtol@plt>
  401e1c:	b9400321 	ldr	w1, [x25]
  401e20:	35007841 	cbnz	w1, 402d28 <readlinkat@plt+0x1308>
  401e24:	f94063e1 	ldr	x1, [sp, #192]
  401e28:	f9420f42 	ldr	x2, [x26, #1048]
  401e2c:	f100003f 	cmp	x1, #0x0
  401e30:	fa411044 	ccmp	x2, x1, #0x4, ne  // ne = any
  401e34:	540077a0 	b.eq	402d28 <readlinkat@plt+0x1308>  // b.none
  401e38:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401e3c:	b9047020 	str	w0, [x1, #1136]
  401e40:	17ffff26 	b	401ad8 <readlinkat@plt+0xb8>
  401e44:	52800016 	mov	w22, #0x0                   	// #0
  401e48:	94000526 	bl	4032e0 <readlinkat@plt+0x18c0>
  401e4c:	f0000080 	adrp	x0, 414000 <readlinkat@plt+0x125e0>
  401e50:	f948b7e1 	ldr	x1, [sp, #4456]
  401e54:	f946f002 	ldr	x2, [x0, #3552]
  401e58:	eb020021 	subs	x1, x1, x2
  401e5c:	d2800002 	mov	x2, #0x0                   	// #0
  401e60:	54007621 	b.ne	402d24 <readlinkat@plt+0x1304>  // b.any
  401e64:	d2822e0d 	mov	x13, #0x1170                	// #4464
  401e68:	8b2d63ff 	add	sp, sp, x13
  401e6c:	2a1603e0 	mov	w0, w22
  401e70:	a94153f3 	ldp	x19, x20, [sp, #16]
  401e74:	a9425bf5 	ldp	x21, x22, [sp, #32]
  401e78:	a94363f7 	ldp	x23, x24, [sp, #48]
  401e7c:	a9446bf9 	ldp	x25, x26, [sp, #64]
  401e80:	a94573fb 	ldp	x27, x28, [sp, #80]
  401e84:	6d4627e8 	ldp	d8, d9, [sp, #96]
  401e88:	a8c77bfd 	ldp	x29, x30, [sp], #112
  401e8c:	d65f03c0 	ret
  401e90:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401e94:	52800021 	mov	w1, #0x1                   	// #1
  401e98:	b9045801 	str	w1, [x0, #1112]
  401e9c:	17ffff0f 	b	401ad8 <readlinkat@plt+0xb8>
  401ea0:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401ea4:	52800021 	mov	w1, #0x1                   	// #1
  401ea8:	b9044401 	str	w1, [x0, #1092]
  401eac:	17ffff0b 	b	401ad8 <readlinkat@plt+0xb8>
  401eb0:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401eb4:	52800021 	mov	w1, #0x1                   	// #1
  401eb8:	b9044001 	str	w1, [x0, #1088]
  401ebc:	17ffff07 	b	401ad8 <readlinkat@plt+0xb8>
  401ec0:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401ec4:	910323e0 	add	x0, sp, #0xc8
  401ec8:	52800122 	mov	w2, #0x9                   	// #9
  401ecc:	f9420c21 	ldr	x1, [x1, #1048]
  401ed0:	f90007e1 	str	x1, [sp, #8]
  401ed4:	97fffea3 	bl	401960 <regcomp@plt>
  401ed8:	34ffe000 	cbz	w0, 401ad8 <readlinkat@plt+0xb8>
  401edc:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401ee0:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401ee4:	f94007e2 	ldr	x2, [sp, #8]
  401ee8:	912f2021 	add	x1, x1, #0xbc8
  401eec:	f9420800 	ldr	x0, [x0, #1040]
  401ef0:	97fffebc 	bl	4019e0 <fprintf@plt>
  401ef4:	52800020 	mov	w0, #0x1                   	// #1
  401ef8:	97fffdd6 	bl	401650 <exit@plt>
  401efc:	b98002e1 	ldrsw	x1, [x23]
  401f00:	8b010e60 	add	x0, x19, x1, lsl #3
  401f04:	f85f8000 	ldur	x0, [x0, #-8]
  401f08:	39400002 	ldrb	w2, [x0]
  401f0c:	7100b45f 	cmp	w2, #0x2d
  401f10:	54000660 	b.eq	401fdc <readlinkat@plt+0x5bc>  // b.none
  401f14:	39400002 	ldrb	w2, [x0]
  401f18:	7100b45f 	cmp	w2, #0x2d
  401f1c:	54000700 	b.eq	401ffc <readlinkat@plt+0x5dc>  // b.none
  401f20:	f8617a60 	ldr	x0, [x19, x1, lsl #3]
  401f24:	91000400 	add	x0, x0, #0x1
  401f28:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401f2c:	912e2021 	add	x1, x1, #0xb88
  401f30:	94000528 	bl	4033d0 <readlinkat@plt+0x19b0>
  401f34:	b94002f8 	ldr	w24, [x23]
  401f38:	b9001fe0 	str	w0, [sp, #28]
  401f3c:	17fffee7 	b	401ad8 <readlinkat@plt+0xb8>
  401f40:	b98002f9 	ldrsw	x25, [x23]
  401f44:	d37df339 	lsl	x25, x25, #3
  401f48:	8b190260 	add	x0, x19, x25
  401f4c:	f85f8000 	ldur	x0, [x0, #-8]
  401f50:	39400001 	ldrb	w1, [x0]
  401f54:	7100b43f 	cmp	w1, #0x2d
  401f58:	54000360 	b.eq	401fc4 <readlinkat@plt+0x5a4>  // b.none
  401f5c:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401f60:	d2800042 	mov	x2, #0x2                   	// #2
  401f64:	912ea021 	add	x1, x1, #0xba8
  401f68:	97fffe02 	bl	401770 <strncmp@plt>
  401f6c:	350050a0 	cbnz	w0, 402980 <readlinkat@plt+0xf60>
  401f70:	900000a0 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  401f74:	52800021 	mov	w1, #0x1                   	// #1
  401f78:	b9046c01 	str	w1, [x0, #1132]
  401f7c:	17fffed7 	b	401ad8 <readlinkat@plt+0xb8>
  401f80:	b94002e0 	ldr	w0, [x23]
  401f84:	6b18001f 	cmp	w0, w24
  401f88:	54ffda80 	b.eq	401ad8 <readlinkat@plt+0xb8>  // b.none
  401f8c:	8b20ce60 	add	x0, x19, w0, sxtw #3
  401f90:	d0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  401f94:	d2800062 	mov	x2, #0x3                   	// #3
  401f98:	912fa021 	add	x1, x1, #0xbe8
  401f9c:	f85f8019 	ldur	x25, [x0, #-8]
  401fa0:	aa1903e0 	mov	x0, x25
  401fa4:	97fffdf3 	bl	401770 <strncmp@plt>
  401fa8:	35000320 	cbnz	w0, 40200c <readlinkat@plt+0x5ec>
  401fac:	900000a1 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  401fb0:	91110022 	add	x2, x1, #0x440
  401fb4:	52800020 	mov	w0, #0x1                   	// #1
  401fb8:	b9044020 	str	w0, [x1, #1088]
  401fbc:	b9002440 	str	w0, [x2, #36]
  401fc0:	17fffec6 	b	401ad8 <readlinkat@plt+0xb8>
  401fc4:	39400401 	ldrb	w1, [x0, #1]
  401fc8:	7101243f 	cmp	w1, #0x49
  401fcc:	54fffc81 	b.ne	401f5c <readlinkat@plt+0x53c>  // b.any
  401fd0:	39400801 	ldrb	w1, [x0, #2]
  401fd4:	34fffce1 	cbz	w1, 401f70 <readlinkat@plt+0x550>
  401fd8:	17ffffe1 	b	401f5c <readlinkat@plt+0x53c>
  401fdc:	39400402 	ldrb	w2, [x0, #1]
  401fe0:	7101585f 	cmp	w2, #0x56
  401fe4:	54fff981 	b.ne	401f14 <readlinkat@plt+0x4f4>  // b.any
  401fe8:	39400802 	ldrb	w2, [x0, #2]
  401fec:	35fff942 	cbnz	w2, 401f14 <readlinkat@plt+0x4f4>
  401ff0:	52800016 	mov	w22, #0x0                   	// #0
  401ff4:	940004a3 	bl	403280 <readlinkat@plt+0x1860>
  401ff8:	17ffff95 	b	401e4c <readlinkat@plt+0x42c>
  401ffc:	39400400 	ldrb	w0, [x0, #1]
  402000:	7100b41f 	cmp	w0, #0x2d
  402004:	54fff8e1 	b.ne	401f20 <readlinkat@plt+0x500>  // b.any
  402008:	17fffffa 	b	401ff0 <readlinkat@plt+0x5d0>
  40200c:	39400720 	ldrb	w0, [x25, #1]
  402010:	51010401 	sub	w1, w0, #0x41
  402014:	12001c21 	and	w1, w1, #0xff
  402018:	7100643f 	cmp	w1, #0x19
  40201c:	54000209 	b.ls	40205c <readlinkat@plt+0x63c>  // b.plast
  402020:	5100c000 	sub	w0, w0, #0x30
  402024:	12001c00 	and	w0, w0, #0xff
  402028:	7100241f 	cmp	w0, #0x9
  40202c:	54000148 	b.hi	402054 <readlinkat@plt+0x634>  // b.pmore
  402030:	91000720 	add	x0, x25, #0x1
  402034:	52800142 	mov	w2, #0xa                   	// #10
  402038:	d2800001 	mov	x1, #0x0                   	// #0
  40203c:	97fffe21 	bl	4018c0 <strtol@plt>
  402040:	b9001fe0 	str	w0, [sp, #28]
  402044:	17fffea5 	b	401ad8 <readlinkat@plt+0xb8>
  402048:	a94083e1 	ldp	x1, x0, [sp, #8]
  40204c:	aa010000 	orr	x0, x0, x1
  402050:	b5ffda80 	cbnz	x0, 401ba0 <readlinkat@plt+0x180>
  402054:	d2800000 	mov	x0, #0x0                   	// #0
  402058:	940003be 	bl	402f50 <readlinkat@plt+0x1530>
  40205c:	91000720 	add	x0, x25, #0x1
  402060:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402064:	912e2021 	add	x1, x1, #0xb88
  402068:	940004da 	bl	4033d0 <readlinkat@plt+0x19b0>
  40206c:	b9001fe0 	str	w0, [sp, #28]
  402070:	17fffe9a 	b	401ad8 <readlinkat@plt+0xb8>
  402074:	aa1403e0 	mov	x0, x20
  402078:	f90013f8 	str	x24, [sp, #32]
  40207c:	97fffde5 	bl	401810 <closedir@plt>
  402080:	2a1a03f5 	mov	w21, w26
  402084:	937e7ee0 	sbfiz	x0, x23, #2, #32
  402088:	97fffdae 	bl	401740 <malloc@plt>
  40208c:	aa0003fa 	mov	x26, x0
  402090:	b4004e20 	cbz	x0, 402a54 <readlinkat@plt+0x1034>
  402094:	b9400720 	ldr	w0, [x25, #4]
  402098:	35004d40 	cbnz	w0, 402a40 <readlinkat@plt+0x1020>
  40209c:	f9003fff 	str	xzr, [sp, #120]
  4020a0:	34005b95 	cbz	w21, 402c10 <readlinkat@plt+0x11f0>
  4020a4:	510006c0 	sub	w0, w22, #0x1
  4020a8:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  4020ac:	9132e021 	add	x1, x1, #0xcb8
  4020b0:	a90283e1 	stp	x1, x0, [sp, #40]
  4020b4:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4020b8:	91336000 	add	x0, x0, #0xcd8
  4020bc:	52800018 	mov	w24, #0x0                   	// #0
  4020c0:	d2800014 	mov	x20, #0x0                   	// #0
  4020c4:	f90003ff 	str	xzr, [sp]
  4020c8:	f9002be0 	str	x0, [sp, #80]
  4020cc:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4020d0:	91278000 	add	x0, x0, #0x9e0
  4020d4:	f90037e0 	str	x0, [sp, #104]
  4020d8:	f90047ff 	str	xzr, [sp, #136]
  4020dc:	b90097f8 	str	w24, [sp, #148]
  4020e0:	f90053fa 	str	x26, [sp, #160]
  4020e4:	d503201f 	nop
  4020e8:	a9420be0 	ldp	x0, x2, [sp, #32]
  4020ec:	f94003e1 	ldr	x1, [sp]
  4020f0:	b8617800 	ldr	w0, [x0, x1, lsl #2]
  4020f4:	d2802001 	mov	x1, #0x100                 	// #256
  4020f8:	2a0003e3 	mov	w3, w0
  4020fc:	9111a3e0 	add	x0, sp, #0x468
  402100:	b9001be3 	str	w3, [sp, #24]
  402104:	97fffd7f 	bl	401700 <snprintf@plt>
  402108:	9111a3e0 	add	x0, sp, #0x468
  40210c:	52880001 	mov	w1, #0x4000                	// #16384
  402110:	97fffd90 	bl	401750 <open@plt>
  402114:	2a0003f3 	mov	w19, w0
  402118:	37f80c00 	tbnz	w0, #31, 402298 <readlinkat@plt+0x878>
  40211c:	f9400be4 	ldr	x4, [sp, #16]
  402120:	b4000de4 	cbz	x4, 4022dc <readlinkat@plt+0x8bc>
  402124:	b9401098 	ldr	w24, [x4, #16]
  402128:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  40212c:	52800003 	mov	w3, #0x0                   	// #0
  402130:	91332021 	add	x1, x1, #0xcc8
  402134:	52800002 	mov	w2, #0x0                   	// #0
  402138:	97fffe12 	bl	401980 <openat@plt>
  40213c:	2a0003f6 	mov	w22, w0
  402140:	37f80ac0 	tbnz	w0, #31, 402298 <readlinkat@plt+0x878>
  402144:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402148:	91280021 	add	x1, x1, #0xa00
  40214c:	97fffd91 	bl	401790 <fdopen@plt>
  402150:	aa0003f5 	mov	x21, x0
  402154:	b4005b40 	cbz	x0, 402cbc <readlinkat@plt+0x129c>
  402158:	b0000017 	adrp	x23, 403000 <readlinkat@plt+0x15e0>
  40215c:	913342f7 	add	x23, x23, #0xcd0
  402160:	14000006 	b	402178 <readlinkat@plt+0x758>
  402164:	910303e2 	add	x2, sp, #0xc0
  402168:	aa1703e1 	mov	x1, x23
  40216c:	9125a3e0 	add	x0, sp, #0x968
  402170:	97fffdf0 	bl	401930 <__isoc99_sscanf@plt>
  402174:	35000aa0 	cbnz	w0, 4022c8 <readlinkat@plt+0x8a8>
  402178:	aa1503e2 	mov	x2, x21
  40217c:	9125a3e0 	add	x0, sp, #0x968
  402180:	52801001 	mov	w1, #0x80                  	// #128
  402184:	97fffe1f 	bl	401a00 <fgets@plt>
  402188:	b5fffee0 	cbnz	x0, 402164 <readlinkat@plt+0x744>
  40218c:	2a1603e0 	mov	w0, w22
  402190:	97fffdac 	bl	401840 <close@plt>
  402194:	f0000083 	adrp	x3, 415000 <memcpy@GLIBC_2.17>
  402198:	d2800582 	mov	x2, #0x2c                  	// #44
  40219c:	d2800021 	mov	x1, #0x1                   	// #1
  4021a0:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4021a4:	f9420863 	ldr	x3, [x3, #1040]
  4021a8:	9139e000 	add	x0, x0, #0xe78
  4021ac:	97fffdd5 	bl	401900 <fwrite@plt>
  4021b0:	52800020 	mov	w0, #0x1                   	// #1
  4021b4:	97fffd27 	bl	401650 <exit@plt>
  4021b8:	2a0003e1 	mov	w1, w0
  4021bc:	b9001be1 	str	w1, [sp, #24]
  4021c0:	f94063e0 	ldr	x0, [sp, #192]
  4021c4:	97fffdc3 	bl	4018d0 <free@plt>
  4021c8:	b9401be1 	ldr	w1, [sp, #24]
  4021cc:	34000661 	cbz	w1, 402298 <readlinkat@plt+0x878>
  4021d0:	b9400736 	ldr	w22, [x25, #4]
  4021d4:	710002df 	cmp	w22, #0x0
  4021d8:	5a9506a0 	cneg	w0, w21, ne  // ne = any
  4021dc:	b9001be0 	str	w0, [sp, #24]
  4021e0:	b9401be0 	ldr	w0, [sp, #24]
  4021e4:	7100001f 	cmp	w0, #0x0
  4021e8:	5400018d 	b.le	402218 <readlinkat@plt+0x7f8>
  4021ec:	b9401fe2 	ldr	w2, [sp, #28]
  4021f0:	2a1303e1 	mov	w1, w19
  4021f4:	52800004 	mov	w4, #0x0                   	// #0
  4021f8:	d2800003 	mov	x3, #0x0                   	// #0
  4021fc:	d2803500 	mov	x0, #0x1a8                 	// #424
  402200:	97fffdf0 	bl	4019c0 <syscall@plt>
  402204:	36f80100 	tbz	w0, #31, 402224 <readlinkat@plt+0x804>
  402208:	97fffdea 	bl	4019b0 <__errno_location@plt>
  40220c:	b9400000 	ldr	w0, [x0]
  402210:	7100981f 	cmp	w0, #0x26
  402214:	540032c1 	b.ne	40286c <readlinkat@plt+0xe4c>  // b.any
  402218:	294307e0 	ldp	w0, w1, [sp, #24]
  40221c:	97fffd31 	bl	4016e0 <kill@plt>
  402220:	37f83260 	tbnz	w0, #31, 40286c <readlinkat@plt+0xe4c>
  402224:	b9402720 	ldr	w0, [x25, #36]
  402228:	340001e0 	cbz	w0, 402264 <readlinkat@plt+0x844>
  40222c:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402230:	7100039f 	cmp	w28, #0x0
  402234:	b9401fe5 	ldr	w5, [sp, #28]
  402238:	9a940302 	csel	x2, x24, x20, eq  // eq = none
  40223c:	f9420800 	ldr	x0, [x0, #1040]
  402240:	710002df 	cmp	w22, #0x0
  402244:	f94037e1 	ldr	x1, [sp, #104]
  402248:	b0000003 	adrp	x3, 403000 <readlinkat@plt+0x15e0>
  40224c:	912da063 	add	x3, x3, #0xb68
  402250:	2a1503e4 	mov	w4, w21
  402254:	9a811063 	csel	x3, x3, x1, ne  // ne = any
  402258:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  40225c:	9138c021 	add	x1, x1, #0xe30
  402260:	97fffde0 	bl	4019e0 <fprintf@plt>
  402264:	b9403be1 	ldr	w1, [sp, #56]
  402268:	3100043f 	cmn	w1, #0x1
  40226c:	540000c0 	b.eq	402284 <readlinkat@plt+0x864>  // b.none
  402270:	d2800020 	mov	x0, #0x1                   	// #1
  402274:	9ac12000 	lsl	x0, x0, x1
  402278:	f94047e1 	ldr	x1, [sp, #136]
  40227c:	aa000020 	orr	x0, x1, x0
  402280:	f90047e0 	str	x0, [sp, #136]
  402284:	b94097e0 	ldr	w0, [sp, #148]
  402288:	f94053e1 	ldr	x1, [sp, #160]
  40228c:	b820d835 	str	w21, [x1, w0, sxtw #2]
  402290:	11000400 	add	w0, w0, #0x1
  402294:	b90097e0 	str	w0, [sp, #148]
  402298:	f94003e0 	ldr	x0, [sp]
  40229c:	f9401be1 	ldr	x1, [sp, #48]
  4022a0:	eb01001f 	cmp	x0, x1
  4022a4:	54002700 	b.eq	402784 <readlinkat@plt+0xd64>  // b.none
  4022a8:	7100027f 	cmp	w19, #0x0
  4022ac:	5400006d 	b.le	4022b8 <readlinkat@plt+0x898>
  4022b0:	2a1303e0 	mov	w0, w19
  4022b4:	97fffd63 	bl	401840 <close@plt>
  4022b8:	f94003e0 	ldr	x0, [sp]
  4022bc:	91000400 	add	x0, x0, #0x1
  4022c0:	f90003e0 	str	x0, [sp]
  4022c4:	17ffff89 	b	4020e8 <readlinkat@plt+0x6c8>
  4022c8:	b940c3f5 	ldr	w21, [sp, #192]
  4022cc:	2a1603e0 	mov	w0, w22
  4022d0:	97fffd5c 	bl	401840 <close@plt>
  4022d4:	6b15031f 	cmp	w24, w21
  4022d8:	54fffe01 	b.ne	402298 <readlinkat@plt+0x878>  // b.any
  4022dc:	b9403320 	ldr	w0, [x25, #48]
  4022e0:	7100001f 	cmp	w0, #0x0
  4022e4:	f94023e0 	ldr	x0, [sp, #64]
  4022e8:	fa401804 	ccmp	x0, #0x0, #0x4, ne  // ne = any
  4022ec:	54002b41 	b.ne	402854 <readlinkat@plt+0xe34>  // b.any
  4022f0:	f94007e0 	ldr	x0, [sp, #8]
  4022f4:	b40000a0 	cbz	x0, 402308 <readlinkat@plt+0x8e8>
  4022f8:	b9401be0 	ldr	w0, [sp, #24]
  4022fc:	f94007e1 	ldr	x1, [sp, #8]
  402300:	94000335 	bl	402fd4 <readlinkat@plt+0x15b4>
  402304:	34fffca0 	cbz	w0, 402298 <readlinkat@plt+0x878>
  402308:	a9409337 	ldp	x23, x4, [x25, #8]
  40230c:	2a1303e0 	mov	w0, w19
  402310:	f9402be1 	ldr	x1, [sp, #80]
  402314:	52800003 	mov	w3, #0x0                   	// #0
  402318:	52800002 	mov	w2, #0x0                   	// #0
  40231c:	aa0402f7 	orr	x23, x23, x4
  402320:	97fffd98 	bl	401980 <openat@plt>
  402324:	2a0003f6 	mov	w22, w0
  402328:	37fffb80 	tbnz	w0, #31, 402298 <readlinkat@plt+0x878>
  40232c:	b0000015 	adrp	x21, 403000 <readlinkat@plt+0x15e0>
  402330:	912802b5 	add	x21, x21, #0xa00
  402334:	aa1503e1 	mov	x1, x21
  402338:	97fffd16 	bl	401790 <fdopen@plt>
  40233c:	aa0003e2 	mov	x2, x0
  402340:	b4004be0 	cbz	x0, 402cbc <readlinkat@plt+0x129c>
  402344:	9115a3e0 	add	x0, sp, #0x568
  402348:	52808001 	mov	w1, #0x400                 	// #1024
  40234c:	97fffdad 	bl	401a00 <fgets@plt>
  402350:	b4004b60 	cbz	x0, 402cbc <readlinkat@plt+0x129c>
  402354:	2a1603e0 	mov	w0, w22
  402358:	97fffd3a 	bl	401840 <close@plt>
  40235c:	9115a3e0 	add	x0, sp, #0x568
  402360:	52800501 	mov	w1, #0x28                  	// #40
  402364:	97fffd63 	bl	4018f0 <strchr@plt>
  402368:	b4fff980 	cbz	x0, 402298 <readlinkat@plt+0x878>
  40236c:	91000402 	add	x2, x0, #0x1
  402370:	52800521 	mov	w1, #0x29                  	// #41
  402374:	aa0203e0 	mov	x0, x2
  402378:	f9001fe2 	str	x2, [sp, #56]
  40237c:	97fffd35 	bl	401850 <strrchr@plt>
  402380:	aa0003fa 	mov	x26, x0
  402384:	b4fff8a0 	cbz	x0, 402298 <readlinkat@plt+0x878>
  402388:	f9401fe2 	ldr	x2, [sp, #56]
  40238c:	528007e0 	mov	w0, #0x3f                  	// #63
  402390:	9110a3f8 	add	x24, sp, #0x428
  402394:	cb020356 	sub	x22, x26, x2
  402398:	aa0203e1 	mov	x1, x2
  40239c:	6b0002df 	cmp	w22, w0
  4023a0:	1a8092dc 	csel	w28, w22, w0, ls  // ls = plast
  4023a4:	1a8092d6 	csel	w22, w22, w0, ls  // ls = plast
  4023a8:	aa1603e2 	mov	x2, x22
  4023ac:	aa1803e0 	mov	x0, x24
  4023b0:	97fffd70 	bl	401970 <strncpy@plt>
  4023b4:	383c4b1f 	strb	wzr, [x24, w28, uxtw]
  4023b8:	2f00e400 	movi	d0, #0x0
  4023bc:	b50014f7 	cbnz	x23, 402658 <readlinkat@plt+0xc38>
  4023c0:	f9400720 	ldr	x0, [x25, #8]
  4023c4:	b4000080 	cbz	x0, 4023d4 <readlinkat@plt+0x9b4>
  4023c8:	9e620001 	scvtf	d1, x0
  4023cc:	1e602030 	fcmpe	d1, d0
  4023d0:	54fff644 	b.mi	402298 <readlinkat@plt+0x878>  // b.first
  4023d4:	f9400b20 	ldr	x0, [x25, #16]
  4023d8:	b4000080 	cbz	x0, 4023e8 <readlinkat@plt+0x9c8>
  4023dc:	9e620001 	scvtf	d1, x0
  4023e0:	1e602030 	fcmpe	d1, d0
  4023e4:	54fff5ac 	b.gt	402298 <readlinkat@plt+0x878>
  4023e8:	b4000074 	cbz	x20, 4023f4 <readlinkat@plt+0x9d4>
  4023ec:	aa1403e0 	mov	x0, x20
  4023f0:	97fffd38 	bl	4018d0 <free@plt>
  4023f4:	7100ff9f 	cmp	w28, #0x3f
  4023f8:	1a9f17e0 	cset	w0, eq  // eq = none
  4023fc:	71003f9f 	cmp	w28, #0xf
  402400:	1a9f17e1 	cset	w1, eq  // eq = none
  402404:	b90087e1 	str	w1, [sp, #132]
  402408:	b90093e0 	str	w0, [sp, #144]
  40240c:	7100001f 	cmp	w0, #0x0
  402410:	7a400820 	ccmp	w1, #0x0, #0x0, eq  // eq = none
  402414:	540011c0 	b.eq	40264c <readlinkat@plt+0xc2c>  // b.none
  402418:	2a1303e0 	mov	w0, w19
  40241c:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402420:	52800003 	mov	w3, #0x0                   	// #0
  402424:	91368021 	add	x1, x1, #0xda0
  402428:	52800002 	mov	w2, #0x0                   	// #0
  40242c:	97fffd55 	bl	401980 <openat@plt>
  402430:	b9003be0 	str	w0, [sp, #56]
  402434:	37f84520 	tbnz	w0, #31, 402cd8 <readlinkat@plt+0x12b8>
  402438:	aa1503e1 	mov	x1, x21
  40243c:	97fffcd5 	bl	401790 <fdopen@plt>
  402440:	aa0003f4 	mov	x20, x0
  402444:	b4004da0 	cbz	x0, 402df8 <readlinkat@plt+0x13d8>
  402448:	d2801000 	mov	x0, #0x80                  	// #128
  40244c:	97fffcbd 	bl	401740 <malloc@plt>
  402450:	aa0003f5 	mov	x21, x0
  402454:	b4003120 	cbz	x0, 402a78 <readlinkat@plt+0x1058>
  402458:	52801017 	mov	w23, #0x80                  	// #128
  40245c:	d280101a 	mov	x26, #0x80                  	// #128
  402460:	aa1503fb 	mov	x27, x21
  402464:	14000007 	b	402480 <readlinkat@plt+0xa60>
  402468:	aa1403e0 	mov	x0, x20
  40246c:	97fffcc5 	bl	401780 <fgetc@plt>
  402470:	11000401 	add	w1, w0, #0x1
  402474:	7100043f 	cmp	w1, #0x1
  402478:	54000269 	b.ls	4024c4 <readlinkat@plt+0xaa4>  // b.plast
  40247c:	38001760 	strb	w0, [x27], #1
  402480:	8b1a02a0 	add	x0, x21, x26
  402484:	aa1a03fc 	mov	x28, x26
  402488:	eb00037f 	cmp	x27, x0
  40248c:	54fffee1 	b.ne	402468 <readlinkat@plt+0xa48>  // b.any
  402490:	531f7af7 	lsl	w23, w23, #1
  402494:	aa1503e0 	mov	x0, x21
  402498:	93407efa 	sxtw	x26, w23
  40249c:	aa1a03e1 	mov	x1, x26
  4024a0:	97fffcd4 	bl	4017f0 <realloc@plt>
  4024a4:	b4004120 	cbz	x0, 402cc8 <readlinkat@plt+0x12a8>
  4024a8:	8b1c001b 	add	x27, x0, x28
  4024ac:	aa0003f5 	mov	x21, x0
  4024b0:	aa1403e0 	mov	x0, x20
  4024b4:	97fffcb3 	bl	401780 <fgetc@plt>
  4024b8:	11000401 	add	w1, w0, #0x1
  4024bc:	7100043f 	cmp	w1, #0x1
  4024c0:	54fffde8 	b.hi	40247c <readlinkat@plt+0xa5c>  // b.pmore
  4024c4:	3900037f 	strb	wzr, [x27]
  4024c8:	394002a0 	ldrb	w0, [x21]
  4024cc:	34000b40 	cbz	w0, 402634 <readlinkat@plt+0xc14>
  4024d0:	528005e1 	mov	w1, #0x2f                  	// #47
  4024d4:	aa1503e0 	mov	x0, x21
  4024d8:	97fffcde 	bl	401850 <strrchr@plt>
  4024dc:	f100001f 	cmp	x0, #0x0
  4024e0:	9a8006bc 	csinc	x28, x21, x0, eq  // eq = none
  4024e4:	aa1603e2 	mov	x2, x22
  4024e8:	aa1803e1 	mov	x1, x24
  4024ec:	aa1c03e0 	mov	x0, x28
  4024f0:	97fffca0 	bl	401770 <strncmp@plt>
  4024f4:	35fffb60 	cbnz	w0, 402460 <readlinkat@plt+0xa40>
  4024f8:	aa1c03e0 	mov	x0, x28
  4024fc:	97fffcc1 	bl	401800 <strdup@plt>
  402500:	aa0003f4 	mov	x20, x0
  402504:	b4003e20 	cbz	x0, 402cc8 <readlinkat@plt+0x12a8>
  402508:	b9403be0 	ldr	w0, [sp, #56]
  40250c:	5280003c 	mov	w28, #0x1                   	// #1
  402510:	97fffccc 	bl	401840 <close@plt>
  402514:	aa1503e0 	mov	x0, x21
  402518:	97fffcee 	bl	4018d0 <free@plt>
  40251c:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402520:	91374000 	add	x0, x0, #0xdd0
  402524:	f9004fe0 	str	x0, [sp, #152]
  402528:	7100039f 	cmp	w28, #0x0
  40252c:	f94033e0 	ldr	x0, [sp, #96]
  402530:	9a981296 	csel	x22, x20, x24, ne  // ne = any
  402534:	d2800015 	mov	x21, #0x0                   	// #0
  402538:	91002017 	add	x23, x0, #0x8
  40253c:	b94083e0 	ldr	w0, [sp, #128]
  402540:	b9003bf5 	str	w21, [sp, #56]
  402544:	6b15001f 	cmp	w0, w21
  402548:	5400214d 	b.le	402970 <readlinkat@plt+0xf50>
  40254c:	b9402320 	ldr	w0, [x25, #32]
  402550:	34000f60 	cbz	w0, 40273c <readlinkat@plt+0xd1c>
  402554:	f94027e0 	ldr	x0, [sp, #72]
  402558:	aa1603e1 	mov	x1, x22
  40255c:	52800004 	mov	w4, #0x0                   	// #0
  402560:	d2800003 	mov	x3, #0x0                   	// #0
  402564:	d2800002 	mov	x2, #0x0                   	// #0
  402568:	8b151800 	add	x0, x0, x21, lsl #6
  40256c:	97fffcf5 	bl	401940 <regexec@plt>
  402570:	35001040 	cbnz	w0, 402778 <readlinkat@plt+0xd58>
  402574:	b9400720 	ldr	w0, [x25, #4]
  402578:	35003080 	cbnz	w0, 402b88 <readlinkat@plt+0x1168>
  40257c:	b9401b36 	ldr	w22, [x25, #24]
  402580:	b9401bf5 	ldr	w21, [sp, #24]
  402584:	34ffe2f6 	cbz	w22, 4021e0 <readlinkat@plt+0x7c0>
  402588:	f0000096 	adrp	x22, 415000 <memcpy@GLIBC_2.17>
  40258c:	f0000097 	adrp	x23, 415000 <memcpy@GLIBC_2.17>
  402590:	b000001b 	adrp	x27, 403000 <readlinkat@plt+0x15e0>
  402594:	b9401ffa 	ldr	w26, [sp, #28]
  402598:	9110a2d6 	add	x22, x22, #0x428
  40259c:	9110c2f7 	add	x23, x23, #0x430
  4025a0:	912da37b 	add	x27, x27, #0xb68
  4025a4:	a90bffff 	stp	xzr, xzr, [sp, #184]
  4025a8:	14000017 	b	402604 <readlinkat@plt+0xbe4>
  4025ac:	7100001f 	cmp	w0, #0x0
  4025b0:	2a1503e3 	mov	w3, w21
  4025b4:	f94037e0 	ldr	x0, [sp, #104]
  4025b8:	aa1803e1 	mov	x1, x24
  4025bc:	9a801362 	csel	x2, x27, x0, ne  // ne = any
  4025c0:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4025c4:	91384000 	add	x0, x0, #0xe10
  4025c8:	97fffcf2 	bl	401990 <printf@plt>
  4025cc:	f94002c0 	ldr	x0, [x22]
  4025d0:	97fffcd0 	bl	401910 <fflush@plt>
  4025d4:	f94002e3 	ldr	x3, [x23]
  4025d8:	9102e3e1 	add	x1, sp, #0xb8
  4025dc:	910303e0 	add	x0, sp, #0xc0
  4025e0:	52800142 	mov	w2, #0xa                   	// #10
  4025e4:	97fffcfb 	bl	4019d0 <__getdelim@plt>
  4025e8:	b7ffe580 	tbnz	x0, #63, 402298 <readlinkat@plt+0x878>
  4025ec:	f94063e0 	ldr	x0, [sp, #192]
  4025f0:	39400001 	ldrb	w1, [x0]
  4025f4:	7100283f 	cmp	w1, #0xa
  4025f8:	54003160 	b.eq	402c24 <readlinkat@plt+0x1204>  // b.none
  4025fc:	97fffc1d 	bl	401670 <rpmatch@plt>
  402600:	36ffddc0 	tbz	w0, #31, 4021b8 <readlinkat@plt+0x798>
  402604:	b9400720 	ldr	w0, [x25, #4]
  402608:	71003f5f 	cmp	w26, #0xf
  40260c:	54fffd01 	b.ne	4025ac <readlinkat@plt+0xb8c>  // b.any
  402610:	7100001f 	cmp	w0, #0x0
  402614:	2a1503e3 	mov	w3, w21
  402618:	f94037e1 	ldr	x1, [sp, #104]
  40261c:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402620:	9137e000 	add	x0, x0, #0xdf8
  402624:	9a811362 	csel	x2, x27, x1, ne  // ne = any
  402628:	aa1803e1 	mov	x1, x24
  40262c:	97fffcd9 	bl	401990 <printf@plt>
  402630:	17ffffe7 	b	4025cc <readlinkat@plt+0xbac>
  402634:	b9403be0 	ldr	w0, [sp, #56]
  402638:	97fffc82 	bl	401840 <close@plt>
  40263c:	aa1503e0 	mov	x0, x21
  402640:	97fffca4 	bl	4018d0 <free@plt>
  402644:	b9400320 	ldr	w0, [x25]
  402648:	35003b40 	cbnz	w0, 402db0 <readlinkat@plt+0x1390>
  40264c:	5280001c 	mov	w28, #0x0                   	// #0
  402650:	d2800014 	mov	x20, #0x0                   	// #0
  402654:	17ffffb2 	b	40251c <readlinkat@plt+0xafc>
  402658:	91000b40 	add	x0, x26, #0x2
  40265c:	910303e2 	add	x2, sp, #0xc0
  402660:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402664:	91338021 	add	x1, x1, #0xce0
  402668:	f90063ff 	str	xzr, [sp, #192]
  40266c:	97fffcb1 	bl	401930 <__isoc99_sscanf@plt>
  402670:	2a0003f7 	mov	w23, w0
  402674:	7100041f 	cmp	w0, #0x1
  402678:	54ffe101 	b.ne	402298 <readlinkat@plt+0x878>  // b.any
  40267c:	fd4063e8 	ldr	d8, [sp, #192]
  402680:	52800040 	mov	w0, #0x2                   	// #2
  402684:	97fffca7 	bl	401920 <sysconf@plt>
  402688:	9e620009 	scvtf	d9, x0
  40268c:	1e602138 	fcmpe	d9, #0.0
  402690:	5400012c 	b.gt	4026b4 <readlinkat@plt+0xc94>
  402694:	f9402fe0 	ldr	x0, [sp, #88]
  402698:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  40269c:	528013a2 	mov	w2, #0x9d                  	// #157
  4026a0:	9134c021 	add	x1, x1, #0xd30
  4026a4:	91094003 	add	x3, x0, #0x250
  4026a8:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4026ac:	91350000 	add	x0, x0, #0xd40
  4026b0:	97fffcbc 	bl	4019a0 <__assert_fail@plt>
  4026b4:	aa1503e1 	mov	x1, x21
  4026b8:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4026bc:	91354000 	add	x0, x0, #0xd50
  4026c0:	97fffc1c 	bl	401730 <fopen@plt>
  4026c4:	aa0003fa 	mov	x26, x0
  4026c8:	b4003620 	cbz	x0, 402d8c <readlinkat@plt+0x136c>
  4026cc:	2a1703e0 	mov	w0, w23
  4026d0:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  4026d4:	91362021 	add	x1, x1, #0xd88
  4026d8:	97fffcce 	bl	401a10 <setlocale@plt>
  4026dc:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  4026e0:	aa0003f7 	mov	x23, x0
  4026e4:	91364021 	add	x1, x1, #0xd90
  4026e8:	9125a3e2 	add	x2, sp, #0x968
  4026ec:	aa1a03e0 	mov	x0, x26
  4026f0:	97fffc1c 	bl	401760 <__isoc99_fscanf@plt>
  4026f4:	3100041f 	cmn	w0, #0x1
  4026f8:	54002100 	b.eq	402b18 <readlinkat@plt+0x10f8>  // b.none
  4026fc:	aa1a03e0 	mov	x0, x26
  402700:	97fffc04 	bl	401710 <fclose@plt>
  402704:	aa1703e1 	mov	x1, x23
  402708:	52800020 	mov	w0, #0x1                   	// #1
  40270c:	97fffcc1 	bl	401a10 <setlocale@plt>
  402710:	9125a3e0 	add	x0, sp, #0x968
  402714:	d2800001 	mov	x1, #0x0                   	// #0
  402718:	97fffbe2 	bl	4016a0 <strtod@plt>
  40271c:	7e61d901 	ucvtf	d1, d8
  402720:	1e691821 	fdiv	d1, d1, d9
  402724:	1e613800 	fsub	d0, d0, d1
  402728:	1e602018 	fcmpe	d0, #0.0
  40272c:	54000044 	b.mi	402734 <readlinkat@plt+0xd14>  // b.first
  402730:	17ffff24 	b	4023c0 <readlinkat@plt+0x9a0>
  402734:	2f00e400 	movi	d0, #0x0
  402738:	17ffff22 	b	4023c0 <readlinkat@plt+0x9a0>
  40273c:	f94006e0 	ldr	x0, [x23, #8]
  402740:	b50013a0 	cbnz	x0, 4029b4 <readlinkat@plt+0xf94>
  402744:	b94087e0 	ldr	w0, [sp, #132]
  402748:	b94002e2 	ldr	w2, [x23]
  40274c:	7100001f 	cmp	w0, #0x0
  402750:	b9402f21 	ldr	w1, [x25, #44]
  402754:	f9403be0 	ldr	x0, [sp, #112]
  402758:	7a4e1844 	ccmp	w2, #0xe, #0x4, ne  // ne = any
  40275c:	f8757800 	ldr	x0, [x0, x21, lsl #3]
  402760:	5400114d 	b.le	402988 <readlinkat@plt+0xf68>
  402764:	34001f3c 	cbz	w28, 402b48 <readlinkat@plt+0x1128>
  402768:	34002741 	cbz	w1, 402c50 <readlinkat@plt+0x1230>
  40276c:	aa1403e1 	mov	x1, x20
  402770:	97fffc18 	bl	4017d0 <strcasecmp@plt>
  402774:	34fff000 	cbz	w0, 402574 <readlinkat@plt+0xb54>
  402778:	910006b5 	add	x21, x21, #0x1
  40277c:	910242f7 	add	x23, x23, #0x90
  402780:	17ffff6f 	b	40253c <readlinkat@plt+0xb1c>
  402784:	b94097f8 	ldr	w24, [sp, #148]
  402788:	2a1303f5 	mov	w21, w19
  40278c:	f94053fa 	ldr	x26, [sp, #160]
  402790:	b4000074 	cbz	x20, 40279c <readlinkat@plt+0xd7c>
  402794:	aa1403e0 	mov	x0, x20
  402798:	97fffc4e 	bl	4018d0 <free@plt>
  40279c:	f94027e0 	ldr	x0, [sp, #72]
  4027a0:	b4000220 	cbz	x0, 4027e4 <readlinkat@plt+0xdc4>
  4027a4:	b94083e0 	ldr	w0, [sp, #128]
  4027a8:	7100001f 	cmp	w0, #0x0
  4027ac:	5400018d 	b.le	4027dc <readlinkat@plt+0xdbc>
  4027b0:	b94083e1 	ldr	w1, [sp, #128]
  4027b4:	52800813 	mov	w19, #0x40                  	// #64
  4027b8:	f94027e0 	ldr	x0, [sp, #72]
  4027bc:	aa0003f4 	mov	x20, x0
  4027c0:	9bb30033 	umaddl	x19, w1, w19, x0
  4027c4:	d503201f 	nop
  4027c8:	aa1403e0 	mov	x0, x20
  4027cc:	91010294 	add	x20, x20, #0x40
  4027d0:	97fffc60 	bl	401950 <regfree@plt>
  4027d4:	eb13029f 	cmp	x20, x19
  4027d8:	54ffff81 	b.ne	4027c8 <readlinkat@plt+0xda8>  // b.any
  4027dc:	f94027e0 	ldr	x0, [sp, #72]
  4027e0:	97fffc3c 	bl	4018d0 <free@plt>
  4027e4:	f9403fe0 	ldr	x0, [sp, #120]
  4027e8:	97fffc3a 	bl	4018d0 <free@plt>
  4027ec:	2a1503e0 	mov	w0, w21
  4027f0:	710002bf 	cmp	w21, #0x0
  4027f4:	5400004d 	b.le	4027fc <readlinkat@plt+0xddc>
  4027f8:	97fffc12 	bl	401840 <close@plt>
  4027fc:	b9401f20 	ldr	w0, [x25, #28]
  402800:	35000580 	cbnz	w0, 4028b0 <readlinkat@plt+0xe90>
  402804:	b94083f6 	ldr	w22, [sp, #128]
  402808:	710002df 	cmp	w22, #0x0
  40280c:	5400052d 	b.le	4028b0 <readlinkat@plt+0xe90>
  402810:	b0000015 	adrp	x21, 403000 <readlinkat@plt+0x15e0>
  402814:	d2800013 	mov	x19, #0x0                   	// #0
  402818:	913982b5 	add	x21, x21, #0xe60
  40281c:	f0000094 	adrp	x20, 415000 <memcpy@GLIBC_2.17>
  402820:	f9403bfb 	ldr	x27, [sp, #112]
  402824:	f94047f7 	ldr	x23, [sp, #136]
  402828:	14000004 	b	402838 <readlinkat@plt+0xe18>
  40282c:	91000673 	add	x19, x19, #0x1
  402830:	6b1302df 	cmp	w22, w19
  402834:	540008ad 	b.le	402948 <readlinkat@plt+0xf28>
  402838:	9ad326e0 	lsr	x0, x23, x19
  40283c:	3707ff80 	tbnz	w0, #0, 40282c <readlinkat@plt+0xe0c>
  402840:	f9420a80 	ldr	x0, [x20, #1040]
  402844:	aa1503e1 	mov	x1, x21
  402848:	f8737b62 	ldr	x2, [x27, x19, lsl #3]
  40284c:	97fffc65 	bl	4019e0 <fprintf@plt>
  402850:	17fffff7 	b	40282c <readlinkat@plt+0xe0c>
  402854:	b9401be0 	ldr	w0, [sp, #24]
  402858:	94000217 	bl	4030b4 <readlinkat@plt+0x1694>
  40285c:	f94023e1 	ldr	x1, [sp, #64]
  402860:	eb20c03f 	cmp	x1, w0, sxtw
  402864:	54ffd460 	b.eq	4022f0 <readlinkat@plt+0x8d0>  // b.none
  402868:	17fffe8c 	b	402298 <readlinkat@plt+0x878>
  40286c:	97fffc51 	bl	4019b0 <__errno_location@plt>
  402870:	b9400000 	ldr	w0, [x0]
  402874:	71000c1f 	cmp	w0, #0x3
  402878:	54001da0 	b.eq	402c2c <readlinkat@plt+0x120c>  // b.none
  40287c:	f0000081 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  402880:	7100039f 	cmp	w28, #0x0
  402884:	9a940318 	csel	x24, x24, x20, eq  // eq = none
  402888:	f9420836 	ldr	x22, [x1, #1040]
  40288c:	97fffbe5 	bl	401820 <strerror@plt>
  402890:	aa1803e2 	mov	x2, x24
  402894:	aa0003e4 	mov	x4, x0
  402898:	2a1503e3 	mov	w3, w21
  40289c:	aa1603e0 	mov	x0, x22
  4028a0:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  4028a4:	91394021 	add	x1, x1, #0xe50
  4028a8:	97fffc4e 	bl	4019e0 <fprintf@plt>
  4028ac:	17fffe7b 	b	402298 <readlinkat@plt+0x878>
  4028b0:	b94083e0 	ldr	w0, [sp, #128]
  4028b4:	350004a0 	cbnz	w0, 402948 <readlinkat@plt+0xf28>
  4028b8:	7100031f 	cmp	w24, #0x0
  4028bc:	1a9f17f6 	cset	w22, eq  // eq = none
  4028c0:	34000278 	cbz	w24, 40290c <readlinkat@plt+0xeec>
  4028c4:	d503201f 	nop
  4028c8:	b9402b20 	ldr	w0, [x25, #40]
  4028cc:	34000200 	cbz	w0, 40290c <readlinkat@plt+0xeec>
  4028d0:	b9400735 	ldr	w21, [x25, #4]
  4028d4:	52800013 	mov	w19, #0x0                   	// #0
  4028d8:	93407e74 	sxtw	x20, w19
  4028dc:	710002bf 	cmp	w21, #0x0
  4028e0:	52800001 	mov	w1, #0x0                   	// #0
  4028e4:	b8747b40 	ldr	w0, [x26, x20, lsl #2]
  4028e8:	5a800400 	cneg	w0, w0, ne  // ne = any
  4028ec:	97fffb7d 	bl	4016e0 <kill@plt>
  4028f0:	37f801c0 	tbnz	w0, #31, 402928 <readlinkat@plt+0xf08>
  4028f4:	11000673 	add	w19, w19, #0x1
  4028f8:	6b13031f 	cmp	w24, w19
  4028fc:	54fffeec 	b.gt	4028d8 <readlinkat@plt+0xeb8>
  402900:	52800020 	mov	w0, #0x1                   	// #1
  402904:	97fffbab 	bl	4017b0 <sleep@plt>
  402908:	35fffe18 	cbnz	w24, 4028c8 <readlinkat@plt+0xea8>
  40290c:	aa1a03e0 	mov	x0, x26
  402910:	97fffbf0 	bl	4018d0 <free@plt>
  402914:	f94013e0 	ldr	x0, [sp, #32]
  402918:	97fffbee 	bl	4018d0 <free@plt>
  40291c:	f94033e0 	ldr	x0, [sp, #96]
  402920:	97fffbec 	bl	4018d0 <free@plt>
  402924:	17fffd4a 	b	401e4c <readlinkat@plt+0x42c>
  402928:	97fffc22 	bl	4019b0 <__errno_location@plt>
  40292c:	b9400000 	ldr	w0, [x0]
  402930:	71000c1f 	cmp	w0, #0x3
  402934:	54fffe01 	b.ne	4028f4 <readlinkat@plt+0xed4>  // b.any
  402938:	51000718 	sub	w24, w24, #0x1
  40293c:	b878db40 	ldr	w0, [x26, w24, sxtw #2]
  402940:	b8347b40 	str	w0, [x26, x20, lsl #2]
  402944:	17ffffed 	b	4028f8 <readlinkat@plt+0xed8>
  402948:	b94083e0 	ldr	w0, [sp, #128]
  40294c:	51000401 	sub	w1, w0, #0x1
  402950:	d2800020 	mov	x0, #0x1                   	// #1
  402954:	9ac12000 	lsl	x0, x0, x1
  402958:	d1000401 	sub	x1, x0, #0x1
  40295c:	aa000020 	orr	x0, x1, x0
  402960:	f94047e1 	ldr	x1, [sp, #136]
  402964:	eb01001f 	cmp	x0, x1
  402968:	1a9f07f6 	cset	w22, ne  // ne = any
  40296c:	17ffffd5 	b	4028c0 <readlinkat@plt+0xea0>
  402970:	35ffc940 	cbnz	w0, 402298 <readlinkat@plt+0x878>
  402974:	12800000 	mov	w0, #0xffffffff            	// #-1
  402978:	b9003be0 	str	w0, [sp, #56]
  40297c:	17fffefe 	b	402574 <readlinkat@plt+0xb54>
  402980:	f8796a60 	ldr	x0, [x19, x25]
  402984:	17fffd68 	b	401f24 <readlinkat@plt+0x504>
  402988:	7100f85f 	cmp	w2, #0x3e
  40298c:	b94093e2 	ldr	w2, [sp, #144]
  402990:	7a40c844 	ccmp	w2, #0x0, #0x4, gt
  402994:	54000ca0 	b.eq	402b28 <readlinkat@plt+0x1108>  // b.none
  402998:	3500123c 	cbnz	w28, 402bdc <readlinkat@plt+0x11bc>
  40299c:	d28007e2 	mov	x2, #0x3f                  	// #63
  4029a0:	340012c1 	cbz	w1, 402bf8 <readlinkat@plt+0x11d8>
  4029a4:	aa1803e1 	mov	x1, x24
  4029a8:	97fffbce 	bl	4018e0 <strncasecmp@plt>
  4029ac:	34ffde40 	cbz	w0, 402574 <readlinkat@plt+0xb54>
  4029b0:	17ffff72 	b	402778 <readlinkat@plt+0xd58>
  4029b4:	f9404fe1 	ldr	x1, [sp, #152]
  4029b8:	910423e2 	add	x2, sp, #0x108
  4029bc:	2a1303e0 	mov	w0, w19
  4029c0:	52800003 	mov	w3, #0x0                   	// #0
  4029c4:	97fffc0b 	bl	4019f0 <fstatat@plt>
  4029c8:	37ffed80 	tbnz	w0, #31, 402778 <readlinkat@plt+0xd58>
  4029cc:	f94006e1 	ldr	x1, [x23, #8]
  4029d0:	f94087e0 	ldr	x0, [sp, #264]
  4029d4:	eb00003f 	cmp	x1, x0
  4029d8:	540000a1 	b.ne	4029ec <readlinkat@plt+0xfcc>  // b.any
  4029dc:	f9400ae1 	ldr	x1, [x23, #16]
  4029e0:	f9408be0 	ldr	x0, [sp, #272]
  4029e4:	eb00003f 	cmp	x1, x0
  4029e8:	54ffdc60 	b.eq	402574 <readlinkat@plt+0xb54>  // b.none
  4029ec:	f9403be0 	ldr	x0, [sp, #112]
  4029f0:	f8757800 	ldr	x0, [x0, x21, lsl #3]
  4029f4:	97fffb13 	bl	401640 <strlen@plt>
  4029f8:	91000403 	add	x3, x0, #0x1
  4029fc:	aa0003fa 	mov	x26, x0
  402a00:	aa0303e0 	mov	x0, x3
  402a04:	f90057e3 	str	x3, [sp, #168]
  402a08:	97fffb4e 	bl	401740 <malloc@plt>
  402a0c:	aa0003fb 	mov	x27, x0
  402a10:	b4000120 	cbz	x0, 402a34 <readlinkat@plt+0x1014>
  402a14:	f9404fe1 	ldr	x1, [sp, #152]
  402a18:	aa0003e2 	mov	x2, x0
  402a1c:	f94057e3 	ldr	x3, [sp, #168]
  402a20:	2a1303e0 	mov	w0, w19
  402a24:	97fffbff 	bl	401a20 <readlinkat@plt>
  402a28:	aa0003e2 	mov	x2, x0
  402a2c:	eb1a001f 	cmp	x0, x26
  402a30:	540009c0 	b.eq	402b68 <readlinkat@plt+0x1148>  // b.none
  402a34:	aa1b03e0 	mov	x0, x27
  402a38:	97fffba6 	bl	4018d0 <free@plt>
  402a3c:	17ffff4f 	b	402778 <readlinkat@plt+0xd58>
  402a40:	93407ea0 	sxtw	x0, w21
  402a44:	d2800081 	mov	x1, #0x4                   	// #4
  402a48:	97fffb5e 	bl	4017c0 <calloc@plt>
  402a4c:	f9003fe0 	str	x0, [sp, #120]
  402a50:	b5ffb280 	cbnz	x0, 4020a0 <readlinkat@plt+0x680>
  402a54:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402a58:	91320000 	add	x0, x0, #0xc80
  402a5c:	97fffb09 	bl	401680 <perror@plt>
  402a60:	52800020 	mov	w0, #0x1                   	// #1
  402a64:	97fffafb 	bl	401650 <exit@plt>
  402a68:	d2800000 	mov	x0, #0x0                   	// #0
  402a6c:	97fffb35 	bl	401740 <malloc@plt>
  402a70:	f90033e0 	str	x0, [sp, #96]
  402a74:	b5ff9140 	cbnz	x0, 401c9c <readlinkat@plt+0x27c>
  402a78:	52800020 	mov	w0, #0x1                   	// #1
  402a7c:	97fffaf5 	bl	401650 <exit@plt>
  402a80:	9400018d 	bl	4030b4 <readlinkat@plt+0x1694>
  402a84:	93407c00 	sxtw	x0, w0
  402a88:	f90023e0 	str	x0, [sp, #64]
  402a8c:	17fffc5b 	b	401bf8 <readlinkat@plt+0x1d8>
  402a90:	f9400260 	ldr	x0, [x19]
  402a94:	97fffafb 	bl	401680 <perror@plt>
  402a98:	f94033e0 	ldr	x0, [sp, #96]
  402a9c:	97fffb8d 	bl	4018d0 <free@plt>
  402aa0:	17fffff6 	b	402a78 <readlinkat@plt+0x1058>
  402aa4:	b94083e0 	ldr	w0, [sp, #128]
  402aa8:	937a7c00 	sbfiz	x0, x0, #6, #32
  402aac:	97fffb25 	bl	401740 <malloc@plt>
  402ab0:	f90027e0 	str	x0, [sp, #72]
  402ab4:	b4fffd00 	cbz	x0, 402a54 <readlinkat@plt+0x1034>
  402ab8:	b9402f21 	ldr	w1, [x25, #44]
  402abc:	52800137 	mov	w23, #0x9                   	// #9
  402ac0:	b94083f8 	ldr	w24, [sp, #128]
  402ac4:	52800160 	mov	w0, #0xb                   	// #11
  402ac8:	7100003f 	cmp	w1, #0x0
  402acc:	1a8002f7 	csel	w23, w23, w0, eq  // eq = none
  402ad0:	7100031f 	cmp	w24, #0x0
  402ad4:	540001ed 	b.le	402b10 <readlinkat@plt+0x10f0>
  402ad8:	f94027f6 	ldr	x22, [sp, #72]
  402adc:	52800014 	mov	w20, #0x0                   	// #0
  402ae0:	f9403bf5 	ldr	x21, [sp, #112]
  402ae4:	aa1603f3 	mov	x19, x22
  402ae8:	f94002a1 	ldr	x1, [x21]
  402aec:	2a1703e2 	mov	w2, w23
  402af0:	aa1603e0 	mov	x0, x22
  402af4:	97fffb9b 	bl	401960 <regcomp@plt>
  402af8:	350011e0 	cbnz	w0, 402d34 <readlinkat@plt+0x1314>
  402afc:	11000694 	add	w20, w20, #0x1
  402b00:	910022b5 	add	x21, x21, #0x8
  402b04:	910102d6 	add	x22, x22, #0x40
  402b08:	6b14031f 	cmp	w24, w20
  402b0c:	54fffee1 	b.ne	402ae8 <readlinkat@plt+0x10c8>  // b.any
  402b10:	f90033ff 	str	xzr, [sp, #96]
  402b14:	17fffc63 	b	401ca0 <readlinkat@plt+0x280>
  402b18:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402b1c:	91366000 	add	x0, x0, #0xd98
  402b20:	97fffad8 	bl	401680 <perror@plt>
  402b24:	17fffef6 	b	4026fc <readlinkat@plt+0xcdc>
  402b28:	350005bc 	cbnz	w28, 402bdc <readlinkat@plt+0x11bc>
  402b2c:	340009a1 	cbz	w1, 402c60 <readlinkat@plt+0x1240>
  402b30:	aa1803e1 	mov	x1, x24
  402b34:	97fffb27 	bl	4017d0 <strcasecmp@plt>
  402b38:	7100001f 	cmp	w0, #0x0
  402b3c:	1a9f17e0 	cset	w0, eq  // eq = none
  402b40:	35ffd1a0 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402b44:	17ffff0d 	b	402778 <readlinkat@plt+0xd58>
  402b48:	d28001e2 	mov	x2, #0xf                   	// #15
  402b4c:	34000561 	cbz	w1, 402bf8 <readlinkat@plt+0x11d8>
  402b50:	aa1803e1 	mov	x1, x24
  402b54:	97fffb63 	bl	4018e0 <strncasecmp@plt>
  402b58:	7100001f 	cmp	w0, #0x0
  402b5c:	1a9f17e0 	cset	w0, eq  // eq = none
  402b60:	35ffd0a0 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402b64:	17ffff05 	b	402778 <readlinkat@plt+0xd58>
  402b68:	f9403be0 	ldr	x0, [sp, #112]
  402b6c:	aa1b03e1 	mov	x1, x27
  402b70:	f8757800 	ldr	x0, [x0, x21, lsl #3]
  402b74:	97fffb47 	bl	401890 <memcmp@plt>
  402b78:	35fff5e0 	cbnz	w0, 402a34 <readlinkat@plt+0x1014>
  402b7c:	aa1b03e0 	mov	x0, x27
  402b80:	97fffb54 	bl	4018d0 <free@plt>
  402b84:	17fffe7c 	b	402574 <readlinkat@plt+0xb54>
  402b88:	b9401be0 	ldr	w0, [sp, #24]
  402b8c:	97fffac1 	bl	401690 <getpgid@plt>
  402b90:	2a0003f5 	mov	w21, w0
  402b94:	f94003e1 	ldr	x1, [sp]
  402b98:	f9403fe0 	ldr	x0, [sp, #120]
  402b9c:	b8217815 	str	w21, [x0, x1, lsl #2]
  402ba0:	37f80775 	tbnz	w21, #31, 402c8c <readlinkat@plt+0x126c>
  402ba4:	f9403fe1 	ldr	x1, [sp, #120]
  402ba8:	d2800000 	mov	x0, #0x0                   	// #0
  402bac:	f94003e3 	ldr	x3, [sp]
  402bb0:	d1001022 	sub	x2, x1, #0x4
  402bb4:	14000005 	b	402bc8 <readlinkat@plt+0x11a8>
  402bb8:	91000400 	add	x0, x0, #0x1
  402bbc:	b8607841 	ldr	w1, [x2, x0, lsl #2]
  402bc0:	6b0102bf 	cmp	w21, w1
  402bc4:	54ffb6a0 	b.eq	402298 <readlinkat@plt+0x878>  // b.none
  402bc8:	6b00007f 	cmp	w3, w0
  402bcc:	54ffff6c 	b.gt	402bb8 <readlinkat@plt+0x1198>
  402bd0:	b9401b20 	ldr	w0, [x25, #24]
  402bd4:	34ffafe0 	cbz	w0, 4021d0 <readlinkat@plt+0x7b0>
  402bd8:	17fffe6c 	b	402588 <readlinkat@plt+0xb68>
  402bdc:	340002e1 	cbz	w1, 402c38 <readlinkat@plt+0x1218>
  402be0:	aa1403e1 	mov	x1, x20
  402be4:	97fffafb 	bl	4017d0 <strcasecmp@plt>
  402be8:	7100001f 	cmp	w0, #0x0
  402bec:	1a9f17e0 	cset	w0, eq  // eq = none
  402bf0:	35ffcc20 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402bf4:	17fffee1 	b	402778 <readlinkat@plt+0xd58>
  402bf8:	aa1803e1 	mov	x1, x24
  402bfc:	97fffadd 	bl	401770 <strncmp@plt>
  402c00:	7100001f 	cmp	w0, #0x0
  402c04:	1a9f17e0 	cset	w0, eq  // eq = none
  402c08:	35ffcb60 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402c0c:	17fffedb 	b	402778 <readlinkat@plt+0xd58>
  402c10:	f94027e0 	ldr	x0, [sp, #72]
  402c14:	b4000320 	cbz	x0, 402c78 <readlinkat@plt+0x1258>
  402c18:	52800018 	mov	w24, #0x0                   	// #0
  402c1c:	f90047ff 	str	xzr, [sp, #136]
  402c20:	17fffee1 	b	4027a4 <readlinkat@plt+0xd84>
  402c24:	97fffb2b 	bl	4018d0 <free@plt>
  402c28:	17fffd9c 	b	402298 <readlinkat@plt+0x878>
  402c2c:	b9401b21 	ldr	w1, [x25, #24]
  402c30:	34ffb341 	cbz	w1, 402298 <readlinkat@plt+0x878>
  402c34:	17ffff12 	b	40287c <readlinkat@plt+0xe5c>
  402c38:	aa1403e1 	mov	x1, x20
  402c3c:	97fffb19 	bl	4018a0 <strcmp@plt>
  402c40:	7100001f 	cmp	w0, #0x0
  402c44:	1a9f17e0 	cset	w0, eq  // eq = none
  402c48:	35ffc960 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402c4c:	17fffecb 	b	402778 <readlinkat@plt+0xd58>
  402c50:	aa1403e1 	mov	x1, x20
  402c54:	97fffb13 	bl	4018a0 <strcmp@plt>
  402c58:	34ffc8e0 	cbz	w0, 402574 <readlinkat@plt+0xb54>
  402c5c:	17fffec7 	b	402778 <readlinkat@plt+0xd58>
  402c60:	aa1803e1 	mov	x1, x24
  402c64:	97fffb0f 	bl	4018a0 <strcmp@plt>
  402c68:	7100001f 	cmp	w0, #0x0
  402c6c:	1a9f17e0 	cset	w0, eq  // eq = none
  402c70:	35ffc820 	cbnz	w0, 402574 <readlinkat@plt+0xb54>
  402c74:	17fffec1 	b	402778 <readlinkat@plt+0xd58>
  402c78:	f9403fe0 	ldr	x0, [sp, #120]
  402c7c:	52800018 	mov	w24, #0x0                   	// #0
  402c80:	97fffb14 	bl	4018d0 <free@plt>
  402c84:	f90047ff 	str	xzr, [sp, #136]
  402c88:	17fffedd 	b	4027fc <readlinkat@plt+0xddc>
  402c8c:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402c90:	f9420816 	ldr	x22, [x0, #1040]
  402c94:	97fffb47 	bl	4019b0 <__errno_location@plt>
  402c98:	b9400000 	ldr	w0, [x0]
  402c9c:	97fffae1 	bl	401820 <strerror@plt>
  402ca0:	aa0003e3 	mov	x3, x0
  402ca4:	b9401be2 	ldr	w2, [sp, #24]
  402ca8:	aa1603e0 	mov	x0, x22
  402cac:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402cb0:	91376021 	add	x1, x1, #0xdd8
  402cb4:	97fffb4b 	bl	4019e0 <fprintf@plt>
  402cb8:	17ffffbb 	b	402ba4 <readlinkat@plt+0x1184>
  402cbc:	2a1603e0 	mov	w0, w22
  402cc0:	97fffae0 	bl	401840 <close@plt>
  402cc4:	17fffd75 	b	402298 <readlinkat@plt+0x878>
  402cc8:	aa1503e0 	mov	x0, x21
  402ccc:	97fffb01 	bl	4018d0 <free@plt>
  402cd0:	52800020 	mov	w0, #0x1                   	// #1
  402cd4:	97fffa5f 	bl	401650 <exit@plt>
  402cd8:	d2800014 	mov	x20, #0x0                   	// #0
  402cdc:	17fffd6f 	b	402298 <readlinkat@plt+0x878>
  402ce0:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402ce4:	b0000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  402ce8:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402cec:	91310042 	add	x2, x2, #0xc40
  402cf0:	f9420800 	ldr	x0, [x0, #1040]
  402cf4:	91312021 	add	x1, x1, #0xc48
  402cf8:	97fffb3a 	bl	4019e0 <fprintf@plt>
  402cfc:	52800020 	mov	w0, #0x1                   	// #1
  402d00:	97fffa54 	bl	401650 <exit@plt>
  402d04:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402d08:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402d0c:	91302021 	add	x1, x1, #0xc08
  402d10:	52800802 	mov	w2, #0x40                  	// #64
  402d14:	f9420800 	ldr	x0, [x0, #1040]
  402d18:	97fffb32 	bl	4019e0 <fprintf@plt>
  402d1c:	52800020 	mov	w0, #0x1                   	// #1
  402d20:	97fffa4c 	bl	401650 <exit@plt>
  402d24:	97fffac3 	bl	401830 <__stack_chk_fail@plt>
  402d28:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402d2c:	912ec000 	add	x0, x0, #0xbb0
  402d30:	94000088 	bl	402f50 <readlinkat@plt+0x1530>
  402d34:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402d38:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402d3c:	f94002a2 	ldr	x2, [x21]
  402d40:	91322021 	add	x1, x1, #0xc88
  402d44:	f9420800 	ldr	x0, [x0, #1040]
  402d48:	97fffb26 	bl	4019e0 <fprintf@plt>
  402d4c:	f94027e1 	ldr	x1, [sp, #72]
  402d50:	52800800 	mov	w0, #0x40                  	// #64
  402d54:	9b200694 	smaddl	x20, w20, w0, x1
  402d58:	14000004 	b	402d68 <readlinkat@plt+0x1348>
  402d5c:	aa1303e0 	mov	x0, x19
  402d60:	91010273 	add	x19, x19, #0x40
  402d64:	97fffafb 	bl	401950 <regfree@plt>
  402d68:	eb13029f 	cmp	x20, x19
  402d6c:	54ffff81 	b.ne	402d5c <readlinkat@plt+0x133c>  // b.any
  402d70:	f94027e0 	ldr	x0, [sp, #72]
  402d74:	97fffad7 	bl	4018d0 <free@plt>
  402d78:	52800020 	mov	w0, #0x1                   	// #1
  402d7c:	97fffa35 	bl	401650 <exit@plt>
  402d80:	aa1303e0 	mov	x0, x19
  402d84:	97fffa3f 	bl	401680 <perror@plt>
  402d88:	17ffff3c 	b	402a78 <readlinkat@plt+0x1058>
  402d8c:	f0000083 	adrp	x3, 415000 <memcpy@GLIBC_2.17>
  402d90:	d2800462 	mov	x2, #0x23                  	// #35
  402d94:	d2800021 	mov	x1, #0x1                   	// #1
  402d98:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402d9c:	f9420863 	ldr	x3, [x3, #1040]
  402da0:	91358000 	add	x0, x0, #0xd60
  402da4:	97fffad7 	bl	401900 <fwrite@plt>
  402da8:	2a1703e0 	mov	w0, w23
  402dac:	97fffa29 	bl	401650 <exit@plt>
  402db0:	b9402720 	ldr	w0, [x25, #36]
  402db4:	34fff920 	cbz	w0, 402cd8 <readlinkat@plt+0x12b8>
  402db8:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402dbc:	b9401be3 	ldr	w3, [sp, #24]
  402dc0:	aa1803e2 	mov	x2, x24
  402dc4:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402dc8:	f9420800 	ldr	x0, [x0, #1040]
  402dcc:	9136a021 	add	x1, x1, #0xda8
  402dd0:	d2800014 	mov	x20, #0x0                   	// #0
  402dd4:	97fffb03 	bl	4019e0 <fprintf@plt>
  402dd8:	17fffd30 	b	402298 <readlinkat@plt+0x878>
  402ddc:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402de0:	9132c000 	add	x0, x0, #0xcb0
  402de4:	97fffa27 	bl	401680 <perror@plt>
  402de8:	aa1803e0 	mov	x0, x24
  402dec:	97fffab9 	bl	4018d0 <free@plt>
  402df0:	52800020 	mov	w0, #0x1                   	// #1
  402df4:	97fffa17 	bl	401650 <exit@plt>
  402df8:	b9403be0 	ldr	w0, [sp, #56]
  402dfc:	97fffa91 	bl	401840 <close@plt>
  402e00:	17fffd26 	b	402298 <readlinkat@plt+0x878>
  402e04:	d503201f 	nop
  402e08:	d503201f 	nop
  402e0c:	d503201f 	nop
  402e10:	d503201f 	nop
  402e14:	d503201f 	nop
  402e18:	d503201f 	nop
  402e1c:	d503201f 	nop
  402e20:	d503201f 	nop
  402e24:	d503201f 	nop
  402e28:	d503201f 	nop
  402e2c:	d503201f 	nop
  402e30:	d503201f 	nop
  402e34:	d503201f 	nop
  402e38:	d503201f 	nop
  402e3c:	d503201f 	nop
  402e40:	d503201f 	nop
  402e44:	d280001d 	mov	x29, #0x0                   	// #0
  402e48:	d280001e 	mov	x30, #0x0                   	// #0
  402e4c:	aa0003e5 	mov	x5, x0
  402e50:	f94003e1 	ldr	x1, [sp]
  402e54:	910023e2 	add	x2, sp, #0x8
  402e58:	910003e6 	mov	x6, sp
  402e5c:	90000000 	adrp	x0, 402000 <readlinkat@plt+0x5e0>
  402e60:	9139d000 	add	x0, x0, #0xe74
  402e64:	d2800003 	mov	x3, #0x0                   	// #0
  402e68:	d2800004 	mov	x4, #0x0                   	// #0
  402e6c:	97fff9fd 	bl	401660 <__libc_start_main@plt>
  402e70:	97fffa84 	bl	401880 <abort@plt>
  402e74:	d503201f 	nop
  402e78:	17fffaf2 	b	401a40 <readlinkat@plt+0x20>
  402e7c:	d503201f 	nop
  402e80:	d65f03c0 	ret
  402e84:	d0000080 	adrp	x0, 414000 <readlinkat@plt+0x125e0>
  402e88:	f947f000 	ldr	x0, [x0, #4064]
  402e8c:	b4000040 	cbz	x0, 402e94 <readlinkat@plt+0x1474>
  402e90:	17fffa74 	b	401860 <__gmon_start__@plt>
  402e94:	d65f03c0 	ret
  402e98:	d503201f 	nop
  402e9c:	d503201f 	nop
  402ea0:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402ea4:	91104000 	add	x0, x0, #0x410
  402ea8:	f0000081 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  402eac:	91104021 	add	x1, x1, #0x410
  402eb0:	eb00003f 	cmp	x1, x0
  402eb4:	540000c0 	b.eq	402ecc <readlinkat@plt+0x14ac>  // b.none
  402eb8:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402ebc:	f9426421 	ldr	x1, [x1, #1224]
  402ec0:	b4000061 	cbz	x1, 402ecc <readlinkat@plt+0x14ac>
  402ec4:	aa0103f0 	mov	x16, x1
  402ec8:	d61f0200 	br	x16
  402ecc:	d65f03c0 	ret
  402ed0:	f0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  402ed4:	91104000 	add	x0, x0, #0x410
  402ed8:	f0000081 	adrp	x1, 415000 <memcpy@GLIBC_2.17>
  402edc:	91104021 	add	x1, x1, #0x410
  402ee0:	cb000021 	sub	x1, x1, x0
  402ee4:	d37ffc22 	lsr	x2, x1, #63
  402ee8:	8b810c41 	add	x1, x2, x1, asr #3
  402eec:	9341fc21 	asr	x1, x1, #1
  402ef0:	b40000c1 	cbz	x1, 402f08 <readlinkat@plt+0x14e8>
  402ef4:	b0000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  402ef8:	f9426842 	ldr	x2, [x2, #1232]
  402efc:	b4000062 	cbz	x2, 402f08 <readlinkat@plt+0x14e8>
  402f00:	aa0203f0 	mov	x16, x2
  402f04:	d61f0200 	br	x16
  402f08:	d65f03c0 	ret
  402f0c:	d503201f 	nop
  402f10:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  402f14:	910003fd 	mov	x29, sp
  402f18:	f9000bf3 	str	x19, [sp, #16]
  402f1c:	f0000093 	adrp	x19, 415000 <memcpy@GLIBC_2.17>
  402f20:	3950f260 	ldrb	w0, [x19, #1084]
  402f24:	35000080 	cbnz	w0, 402f34 <readlinkat@plt+0x1514>
  402f28:	97ffffde 	bl	402ea0 <readlinkat@plt+0x1480>
  402f2c:	52800020 	mov	w0, #0x1                   	// #1
  402f30:	3910f260 	strb	w0, [x19, #1084]
  402f34:	f9400bf3 	ldr	x19, [sp, #16]
  402f38:	a8c27bfd 	ldp	x29, x30, [sp], #32
  402f3c:	d65f03c0 	ret
  402f40:	17ffffe4 	b	402ed0 <readlinkat@plt+0x14b0>
  402f44:	d503201f 	nop
  402f48:	d503201f 	nop
  402f4c:	d503201f 	nop
  402f50:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  402f54:	910003fd 	mov	x29, sp
  402f58:	f9000bf3 	str	x19, [sp, #16]
  402f5c:	f0000093 	adrp	x19, 415000 <memcpy@GLIBC_2.17>
  402f60:	b40000c0 	cbz	x0, 402f78 <readlinkat@plt+0x1558>
  402f64:	aa0003e2 	mov	x2, x0
  402f68:	b0000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  402f6c:	f9420a60 	ldr	x0, [x19, #1040]
  402f70:	91396021 	add	x1, x1, #0xe58
  402f74:	97fffa9b 	bl	4019e0 <fprintf@plt>
  402f78:	f9420a63 	ldr	x3, [x19, #1040]
  402f7c:	d2800502 	mov	x2, #0x28                  	// #40
  402f80:	d2800021 	mov	x1, #0x1                   	// #1
  402f84:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402f88:	91162000 	add	x0, x0, #0x588
  402f8c:	97fffa5d 	bl	401900 <fwrite@plt>
  402f90:	f9420a63 	ldr	x3, [x19, #1040]
  402f94:	d28076e2 	mov	x2, #0x3b7                 	// #951
  402f98:	d2800021 	mov	x1, #0x1                   	// #1
  402f9c:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402fa0:	9116e000 	add	x0, x0, #0x5b8
  402fa4:	97fffa57 	bl	401900 <fwrite@plt>
  402fa8:	f9420a63 	ldr	x3, [x19, #1040]
  402fac:	d2800e02 	mov	x2, #0x70                  	// #112
  402fb0:	d2800021 	mov	x1, #0x1                   	// #1
  402fb4:	b0000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  402fb8:	9125c000 	add	x0, x0, #0x970
  402fbc:	97fffa51 	bl	401900 <fwrite@plt>
  402fc0:	f9420a61 	ldr	x1, [x19, #1040]
  402fc4:	52800140 	mov	w0, #0xa                   	// #10
  402fc8:	97fff9c2 	bl	4016d0 <fputc@plt>
  402fcc:	52800020 	mov	w0, #0x1                   	// #1
  402fd0:	97fff9a0 	bl	401650 <exit@plt>
  402fd4:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
  402fd8:	d0000084 	adrp	x4, 414000 <readlinkat@plt+0x125e0>
  402fdc:	91378084 	add	x4, x4, #0xde0
  402fe0:	910003fd 	mov	x29, sp
  402fe4:	a90153f3 	stp	x19, x20, [sp, #16]
  402fe8:	2a0003e3 	mov	w3, w0
  402fec:	d2840a0d 	mov	x13, #0x2050                	// #8272
  402ff0:	f90013f5 	str	x21, [sp, #32]
  402ff4:	b0000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  402ff8:	cb2d63ff 	sub	sp, sp, x13
  402ffc:	9127a042 	add	x2, x2, #0x9e8
  403000:	f9400080 	ldr	x0, [x4]
  403004:	f91027e0 	str	x0, [sp, #8264]
  403008:	d2800000 	mov	x0, #0x0                   	// #0
  40300c:	aa0103f4 	mov	x20, x1
  403010:	910023e0 	add	x0, sp, #0x8
  403014:	d2800641 	mov	x1, #0x32                  	// #50
  403018:	97fff9ba 	bl	401700 <snprintf@plt>
  40301c:	90000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  403020:	910023e0 	add	x0, sp, #0x8
  403024:	91280021 	add	x1, x1, #0xa00
  403028:	97fff9c2 	bl	401730 <fopen@plt>
  40302c:	b40003e0 	cbz	x0, 4030a8 <readlinkat@plt+0x1688>
  403030:	aa0003f3 	mov	x19, x0
  403034:	aa0003e2 	mov	x2, x0
  403038:	52840001 	mov	w1, #0x2000                	// #8192
  40303c:	910103e0 	add	x0, sp, #0x40
  403040:	52800035 	mov	w21, #0x1                   	// #1
  403044:	97fffa6f 	bl	401a00 <fgets@plt>
  403048:	b4000120 	cbz	x0, 40306c <readlinkat@plt+0x164c>
  40304c:	910103e1 	add	x1, sp, #0x40
  403050:	aa1403e0 	mov	x0, x20
  403054:	52800004 	mov	w4, #0x0                   	// #0
  403058:	d2800003 	mov	x3, #0x0                   	// #0
  40305c:	d2800002 	mov	x2, #0x0                   	// #0
  403060:	97fffa38 	bl	401940 <regexec@plt>
  403064:	7100001f 	cmp	w0, #0x0
  403068:	1a9f17f5 	cset	w21, eq  // eq = none
  40306c:	aa1303e0 	mov	x0, x19
  403070:	97fff9a8 	bl	401710 <fclose@plt>
  403074:	b0000080 	adrp	x0, 414000 <readlinkat@plt+0x125e0>
  403078:	f95027e1 	ldr	x1, [sp, #8264]
  40307c:	f946f002 	ldr	x2, [x0, #3552]
  403080:	eb020021 	subs	x1, x1, x2
  403084:	d2800002 	mov	x2, #0x0                   	// #0
  403088:	54000141 	b.ne	4030b0 <readlinkat@plt+0x1690>  // b.any
  40308c:	d2840a0d 	mov	x13, #0x2050                	// #8272
  403090:	8b2d63ff 	add	sp, sp, x13
  403094:	2a1503e0 	mov	w0, w21
  403098:	a94153f3 	ldp	x19, x20, [sp, #16]
  40309c:	f94013f5 	ldr	x21, [sp, #32]
  4030a0:	a8c37bfd 	ldp	x29, x30, [sp], #48
  4030a4:	d65f03c0 	ret
  4030a8:	52800035 	mov	w21, #0x1                   	// #1
  4030ac:	17fffff2 	b	403074 <readlinkat@plt+0x1654>
  4030b0:	97fff9e0 	bl	401830 <__stack_chk_fail@plt>
  4030b4:	d10343ff 	sub	sp, sp, #0xd0
  4030b8:	b0000081 	adrp	x1, 414000 <readlinkat@plt+0x125e0>
  4030bc:	91378021 	add	x1, x1, #0xde0
  4030c0:	2a0003e3 	mov	w3, w0
  4030c4:	90000004 	adrp	x4, 403000 <readlinkat@plt+0x15e0>
  4030c8:	90000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  4030cc:	a90c7bfd 	stp	x29, x30, [sp, #192]
  4030d0:	910303fd 	add	x29, sp, #0xc0
  4030d4:	91284042 	add	x2, x2, #0xa10
  4030d8:	f9400025 	ldr	x5, [x1]
  4030dc:	f9005fe5 	str	x5, [sp, #184]
  4030e0:	d2800005 	mov	x5, #0x0                   	// #0
  4030e4:	91282084 	add	x4, x4, #0xa08
  4030e8:	d2800641 	mov	x1, #0x32                  	// #50
  4030ec:	910203e0 	add	x0, sp, #0x80
  4030f0:	97fff984 	bl	401700 <snprintf@plt>
  4030f4:	910003e1 	mov	x1, sp
  4030f8:	910203e0 	add	x0, sp, #0x80
  4030fc:	97fff9dd 	bl	401870 <stat@plt>
  403100:	7100001f 	cmp	w0, #0x0
  403104:	b9400be2 	ldr	w2, [sp, #8]
  403108:	52800000 	mov	w0, #0x0                   	// #0
  40310c:	b0000081 	adrp	x1, 414000 <readlinkat@plt+0x125e0>
  403110:	1a800040 	csel	w0, w2, w0, eq  // eq = none
  403114:	f9405fe2 	ldr	x2, [sp, #184]
  403118:	f946f023 	ldr	x3, [x1, #3552]
  40311c:	eb030042 	subs	x2, x2, x3
  403120:	d2800003 	mov	x3, #0x0                   	// #0
  403124:	54000081 	b.ne	403134 <readlinkat@plt+0x1714>  // b.any
  403128:	a94c7bfd 	ldp	x29, x30, [sp, #192]
  40312c:	910343ff 	add	sp, sp, #0xd0
  403130:	d65f03c0 	ret
  403134:	97fff9bf 	bl	401830 <__stack_chk_fail@plt>
  403138:	d503201f 	nop
  40313c:	d503201f 	nop
  403140:	d100c3ff 	sub	sp, sp, #0x30
  403144:	b0000081 	adrp	x1, 414000 <readlinkat@plt+0x125e0>
  403148:	91378021 	add	x1, x1, #0xde0
  40314c:	a9017bfd 	stp	x29, x30, [sp, #16]
  403150:	910043fd 	add	x29, sp, #0x10
  403154:	f90013f3 	str	x19, [sp, #32]
  403158:	aa0003f3 	mov	x19, x0
  40315c:	f9400022 	ldr	x2, [x1]
  403160:	f90007e2 	str	x2, [sp, #8]
  403164:	d2800002 	mov	x2, #0x0                   	// #0
  403168:	910003e1 	mov	x1, sp
  40316c:	52800142 	mov	w2, #0xa                   	// #10
  403170:	97fff9d4 	bl	4018c0 <strtol@plt>
  403174:	f94003e1 	ldr	x1, [sp]
  403178:	eb01027f 	cmp	x19, x1
  40317c:	54000540 	b.eq	403224 <readlinkat@plt+0x1804>  // b.none
  403180:	39400021 	ldrb	w1, [x1]
  403184:	34000501 	cbz	w1, 403224 <readlinkat@plt+0x1804>
  403188:	7101b43f 	cmp	w1, #0x6d
  40318c:	54000500 	b.eq	40322c <readlinkat@plt+0x180c>  // b.none
  403190:	54000288 	b.hi	4031e0 <readlinkat@plt+0x17c0>  // b.pmore
  403194:	7101903f 	cmp	w1, #0x64
  403198:	540005a0 	b.eq	40324c <readlinkat@plt+0x182c>  // b.none
  40319c:	7101a03f 	cmp	w1, #0x68
  4031a0:	54000361 	b.ne	40320c <readlinkat@plt+0x17ec>  // b.any
  4031a4:	d37df001 	lsl	x1, x0, #3
  4031a8:	cb000021 	sub	x1, x1, x0
  4031ac:	8b011400 	add	x0, x0, x1, lsl #5
  4031b0:	d37cec00 	lsl	x0, x0, #4
  4031b4:	d503201f 	nop
  4031b8:	b0000081 	adrp	x1, 414000 <readlinkat@plt+0x125e0>
  4031bc:	f94007e2 	ldr	x2, [sp, #8]
  4031c0:	f946f023 	ldr	x3, [x1, #3552]
  4031c4:	eb030042 	subs	x2, x2, x3
  4031c8:	d2800003 	mov	x3, #0x0                   	// #0
  4031cc:	54000481 	b.ne	40325c <readlinkat@plt+0x183c>  // b.any
  4031d0:	a9417bfd 	ldp	x29, x30, [sp, #16]
  4031d4:	f94013f3 	ldr	x19, [sp, #32]
  4031d8:	9100c3ff 	add	sp, sp, #0x30
  4031dc:	d65f03c0 	ret
  4031e0:	7101dc3f 	cmp	w1, #0x77
  4031e4:	540002c0 	b.eq	40323c <readlinkat@plt+0x181c>  // b.none
  4031e8:	7101e43f 	cmp	w1, #0x79
  4031ec:	540000a1 	b.ne	403200 <readlinkat@plt+0x17e0>  // b.any
  4031f0:	d29f0001 	mov	x1, #0xf800                	// #63488
  4031f4:	f2a03741 	movk	x1, #0x1ba, lsl #16
  4031f8:	9b017c00 	mul	x0, x0, x1
  4031fc:	17ffffef 	b	4031b8 <readlinkat@plt+0x1798>
  403200:	7101cc3f 	cmp	w1, #0x73
  403204:	da9f0000 	csinv	x0, x0, xzr, eq  // eq = none
  403208:	17ffffec 	b	4031b8 <readlinkat@plt+0x1798>
  40320c:	7101343f 	cmp	w1, #0x4d
  403210:	540000a1 	b.ne	403224 <readlinkat@plt+0x1804>  // b.any
  403214:	d29d4001 	mov	x1, #0xea00                	// #59904
  403218:	f2a00481 	movk	x1, #0x24, lsl #16
  40321c:	9b017c00 	mul	x0, x0, x1
  403220:	17ffffe6 	b	4031b8 <readlinkat@plt+0x1798>
  403224:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
  403228:	17ffffe4 	b	4031b8 <readlinkat@plt+0x1798>
  40322c:	d37cec01 	lsl	x1, x0, #4
  403230:	cb000020 	sub	x0, x1, x0
  403234:	d37ef400 	lsl	x0, x0, #2
  403238:	17ffffe0 	b	4031b8 <readlinkat@plt+0x1798>
  40323c:	d2875001 	mov	x1, #0x3a80                	// #14976
  403240:	f2a00121 	movk	x1, #0x9, lsl #16
  403244:	9b017c00 	mul	x0, x0, x1
  403248:	17ffffdc 	b	4031b8 <readlinkat@plt+0x1798>
  40324c:	d28a3001 	mov	x1, #0x5180                	// #20864
  403250:	f2a00021 	movk	x1, #0x1, lsl #16
  403254:	9b017c00 	mul	x0, x0, x1
  403258:	17ffffd8 	b	4031b8 <readlinkat@plt+0x1798>
  40325c:	97fff975 	bl	401830 <__stack_chk_fail@plt>
  403260:	7100141f 	cmp	w0, #0x5
  403264:	540000ac 	b.gt	403278 <readlinkat@plt+0x1858>
  403268:	90000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  40326c:	913d0021 	add	x1, x1, #0xf40
  403270:	f860d820 	ldr	x0, [x1, w0, sxtw #3]
  403274:	d65f03c0 	ret
  403278:	d2800000 	mov	x0, #0x0                   	// #0
  40327c:	d65f03c0 	ret
  403280:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  403284:	90000002 	adrp	x2, 403000 <readlinkat@plt+0x15e0>
  403288:	90000001 	adrp	x1, 403000 <readlinkat@plt+0x15e0>
  40328c:	910003fd 	mov	x29, sp
  403290:	f9000bf3 	str	x19, [sp, #16]
  403294:	d0000093 	adrp	x19, 415000 <memcpy@GLIBC_2.17>
  403298:	91288042 	add	x2, x2, #0xa20
  40329c:	9128a021 	add	x1, x1, #0xa28
  4032a0:	f9420a60 	ldr	x0, [x19, #1040]
  4032a4:	97fff9cf 	bl	4019e0 <fprintf@plt>
  4032a8:	f9420a63 	ldr	x3, [x19, #1040]
  4032ac:	d2800782 	mov	x2, #0x3c                  	// #60
  4032b0:	d2800021 	mov	x1, #0x1                   	// #1
  4032b4:	90000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4032b8:	91290000 	add	x0, x0, #0xa40
  4032bc:	97fff991 	bl	401900 <fwrite@plt>
  4032c0:	f9420a63 	ldr	x3, [x19, #1040]
  4032c4:	90000000 	adrp	x0, 403000 <readlinkat@plt+0x15e0>
  4032c8:	f9400bf3 	ldr	x19, [sp, #16]
  4032cc:	912a0000 	add	x0, x0, #0xa80
  4032d0:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4032d4:	d2801c42 	mov	x2, #0xe2                  	// #226
  4032d8:	d2800021 	mov	x1, #0x1                   	// #1
  4032dc:	17fff989 	b	401900 <fwrite@plt>
  4032e0:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
  4032e4:	910003fd 	mov	x29, sp
  4032e8:	a90153f3 	stp	x19, x20, [sp, #16]
  4032ec:	d0000094 	adrp	x20, 415000 <memcpy@GLIBC_2.17>
  4032f0:	91084294 	add	x20, x20, #0x210
  4032f4:	f90023f9 	str	x25, [sp, #64]
  4032f8:	f9400680 	ldr	x0, [x20, #8]
  4032fc:	b4000580 	cbz	x0, 4033ac <readlinkat@plt+0x198c>
  403300:	52800013 	mov	w19, #0x0                   	// #0
  403304:	d0000099 	adrp	x25, 415000 <memcpy@GLIBC_2.17>
  403308:	a9025bf5 	stp	x21, x22, [sp, #32]
  40330c:	b0000016 	adrp	x22, 404000 <readlinkat@plt+0x25e0>
  403310:	9106a2d6 	add	x22, x22, #0x1a8
  403314:	a90363f7 	stp	x23, x24, [sp, #48]
  403318:	90000017 	adrp	x23, 403000 <readlinkat@plt+0x15e0>
  40331c:	b0000018 	adrp	x24, 404000 <readlinkat@plt+0x25e0>
  403320:	912782f7 	add	x23, x23, #0x9e0
  403324:	91068318 	add	x24, x24, #0x1a0
  403328:	1400000b 	b	403354 <readlinkat@plt+0x1934>
  40332c:	f9400682 	ldr	x2, [x20, #8]
  403330:	aa1603e0 	mov	x0, x22
  403334:	91004294 	add	x20, x20, #0x10
  403338:	110006b5 	add	w21, w21, #0x1
  40333c:	97fff995 	bl	401990 <printf@plt>
  403340:	f85f8280 	ldur	x0, [x20, #-8]
  403344:	97fff8bf 	bl	401640 <strlen@plt>
  403348:	0b0002b3 	add	w19, w21, w0
  40334c:	f9400680 	ldr	x0, [x20, #8]
  403350:	b40001e0 	cbz	x0, 40338c <readlinkat@plt+0x196c>
  403354:	97fff8bb 	bl	401640 <strlen@plt>
  403358:	2a1303f5 	mov	w21, w19
  40335c:	91000400 	add	x0, x0, #0x1
  403360:	710002bf 	cmp	w21, #0x0
  403364:	8b33c013 	add	x19, x0, w19, sxtw
  403368:	9a971301 	csel	x1, x24, x23, ne  // ne = any
  40336c:	f101427f 	cmp	x19, #0x50
  403370:	54fffde9 	b.ls	40332c <readlinkat@plt+0x190c>  // b.plast
  403374:	f9421721 	ldr	x1, [x25, #1064]
  403378:	52800140 	mov	w0, #0xa                   	// #10
  40337c:	52800015 	mov	w21, #0x0                   	// #0
  403380:	97fff8cc 	bl	4016b0 <putc@plt>
  403384:	aa1703e1 	mov	x1, x23
  403388:	17ffffe9 	b	40332c <readlinkat@plt+0x190c>
  40338c:	f9421721 	ldr	x1, [x25, #1064]
  403390:	52800140 	mov	w0, #0xa                   	// #10
  403394:	a94153f3 	ldp	x19, x20, [sp, #16]
  403398:	a9425bf5 	ldp	x21, x22, [sp, #32]
  40339c:	a94363f7 	ldp	x23, x24, [sp, #48]
  4033a0:	f94023f9 	ldr	x25, [sp, #64]
  4033a4:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4033a8:	17fff8c2 	b	4016b0 <putc@plt>
  4033ac:	d0000099 	adrp	x25, 415000 <memcpy@GLIBC_2.17>
  4033b0:	52800140 	mov	w0, #0xa                   	// #10
  4033b4:	a94153f3 	ldp	x19, x20, [sp, #16]
  4033b8:	f9421721 	ldr	x1, [x25, #1064]
  4033bc:	f94023f9 	ldr	x25, [sp, #64]
  4033c0:	a8c57bfd 	ldp	x29, x30, [sp], #80
  4033c4:	17fff8bb 	b	4016b0 <putc@plt>
  4033c8:	d503201f 	nop
  4033cc:	d503201f 	nop
  4033d0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
  4033d4:	910003fd 	mov	x29, sp
  4033d8:	a90153f3 	stp	x19, x20, [sp, #16]
  4033dc:	aa0003f4 	mov	x20, x0
  4033e0:	f90013f5 	str	x21, [sp, #32]
  4033e4:	aa0103f5 	mov	x21, x1
  4033e8:	97fff932 	bl	4018b0 <__ctype_b_loc@plt>
  4033ec:	39400281 	ldrb	w1, [x20]
  4033f0:	f9400002 	ldr	x2, [x0]
  4033f4:	d37f1c20 	ubfiz	x0, x1, #1, #8
  4033f8:	78606840 	ldrh	w0, [x2, x0]
  4033fc:	37580360 	tbnz	w0, #11, 403468 <readlinkat@plt+0x1a48>
  403400:	71014c3f 	cmp	w1, #0x53
  403404:	54000220 	b.eq	403448 <readlinkat@plt+0x1a28>  // b.none
  403408:	d0000093 	adrp	x19, 415000 <memcpy@GLIBC_2.17>
  40340c:	91084273 	add	x19, x19, #0x210
  403410:	f9400660 	ldr	x0, [x19, #8]
  403414:	b50000a0 	cbnz	x0, 403428 <readlinkat@plt+0x1a08>
  403418:	1400001c 	b	403488 <readlinkat@plt+0x1a68>
  40341c:	f9400e60 	ldr	x0, [x19, #24]
  403420:	91004273 	add	x19, x19, #0x10
  403424:	b4000320 	cbz	x0, 403488 <readlinkat@plt+0x1a68>
  403428:	aa1403e1 	mov	x1, x20
  40342c:	97fff91d 	bl	4018a0 <strcmp@plt>
  403430:	35ffff60 	cbnz	w0, 40341c <readlinkat@plt+0x19fc>
  403434:	b9400260 	ldr	w0, [x19]
  403438:	a94153f3 	ldp	x19, x20, [sp, #16]
  40343c:	f94013f5 	ldr	x21, [sp, #32]
  403440:	a8c37bfd 	ldp	x29, x30, [sp], #48
  403444:	d65f03c0 	ret
  403448:	39400680 	ldrb	w0, [x20, #1]
  40344c:	7101241f 	cmp	w0, #0x49
  403450:	54fffdc1 	b.ne	403408 <readlinkat@plt+0x19e8>  // b.any
  403454:	39400a81 	ldrb	w1, [x20, #2]
  403458:	91000e80 	add	x0, x20, #0x3
  40345c:	71011c3f 	cmp	w1, #0x47
  403460:	9a940014 	csel	x20, x0, x20, eq  // eq = none
  403464:	17ffffe9 	b	403408 <readlinkat@plt+0x19e8>
  403468:	aa1403e0 	mov	x0, x20
  40346c:	52800142 	mov	w2, #0xa                   	// #10
  403470:	d2800001 	mov	x1, #0x0                   	// #0
  403474:	97fff913 	bl	4018c0 <strtol@plt>
  403478:	a94153f3 	ldp	x19, x20, [sp, #16]
  40347c:	f94013f5 	ldr	x21, [sp, #32]
  403480:	a8c37bfd 	ldp	x29, x30, [sp], #48
  403484:	d65f03c0 	ret
  403488:	d0000080 	adrp	x0, 415000 <memcpy@GLIBC_2.17>
  40348c:	aa1503e3 	mov	x3, x21
  403490:	aa1403e2 	mov	x2, x20
  403494:	b0000001 	adrp	x1, 404000 <readlinkat@plt+0x25e0>
  403498:	f9420800 	ldr	x0, [x0, #1040]
  40349c:	9106c021 	add	x1, x1, #0x1b0
  4034a0:	97fff950 	bl	4019e0 <fprintf@plt>
  4034a4:	52800020 	mov	w0, #0x1                   	// #1
  4034a8:	97fff86a 	bl	401650 <exit@plt>

Disassembly of section .fini:

00000000004034ac <.fini>:
  4034ac:	d503201f 	nop
  4034b0:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
  4034b4:	910003fd 	mov	x29, sp
  4034b8:	a8c17bfd 	ldp	x29, x30, [sp], #16
  4034bc:	d65f03c0 	ret
